tagliare immagine in php

Ciao a tutti,

esiste un modo in php per tagliare un immagine in modo che abbia delle dimensioni predefinite senza perdere le proporzioni, eliminando le parte in più???

grazie

Ciao

inviato 8 anni fa
stellina
X 0 X

Intendi il crop? puoi usare imagecopy() se si tratta solo di tagliare un rettangolo interno alla foto originale e da questo crearne una nuova.

 :bye:

risposto 8 anni fa
Gianni Tomasicchio
X 0 X

Ho fatto così:

$filename = 'test.jpg';

$w = 264;

$h = 76;

header('Content-type: image/jpg');

   

$image = imagecreatefromjpeg($filename);

$crop = imagecreatetruecolor($w,$h);

imagecopy ( $crop, $image, 0, 0, $x, $y, $w, $h );

imagejpeg($crop,"",100);

l'unico problema è che se la foto in orgine è più stretta della larghezza impostata per la foto finale, la nuova immagine avrà l'ultima parte colorata di nero.

SI può fare in  modo che al posto del nero compaia il bianco??

risposto 8 anni fa
stellina
X 0 X

prova a disegnare un rettangolo bianco in $crop prima di copiargli $image

 :bye:

risposto 8 anni fa
Gianni Tomasicchio
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda