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 10 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 10 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 10 anni fa
stellina
X 0 X

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

 :bye:

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