Ciao,
devo tagliare un'immagine in modo che sia 100x100 px come posso fare con php? Il ridimensionamento in proporzione per una delle due misure bidimensionali so eseguirlo con gd2 ma non il taglio.![]()
Grazie
Ciao,
devo tagliare un'immagine in modo che sia 100x100 px come posso fare con php? Il ridimensionamento in proporzione per una delle due misure bidimensionali so eseguirlo con gd2 ma non il taglio.![]()
Grazie
tutto dipende dai parametri che passi alla funzione imagecopyresalmpled.
![]()
think simple think ringo
Uso questo per ridimensionare e per tagliare dove devo inserire il comando imagecopyresalmpled ?
$name=immagine.jpg
$img = imagecreatefromjpeg($name);
$img_width = imagesx($img);
$img_height = imagesy($img);
$thumb_width = 400;
$thumb_height = ($img_width != $thumb_width) ? floor($thumb_width * $img_height / $img_width) : $img_height;
$thumb = imagecreatetruecolor($thumb_width, $thumb_height);
imagecopyresized($thumb, $img, 0, 0, 0, 0, $thumb_width, $thumb_height, $img_width, $img_height);
imagejpeg($thumb, "immagine2.jpg", 72);
imagedestroy($img);
imagedestroy($thumb);
nel tuo caso la funzione che esegue il ridimensionamento è imagecopyresized...prova a cambiare il valore dei parametri che attualmente sono a zero, e guarda come cambia l'immagine.
dal manuale:
"int imagecopyresized ( resource dst_image, resource src_image, int dst_x, int dst_y, int src_x, int src_y, int dst_w, int dst_h, int src_w, int src_h )"
![]()
think simple think ringo
Cambiando gli zeri sposta l'immagine all'interno di un riquadro nero ma l'immagine non è tagliata
$thumb = imagecreatetruecolor(100, 100);
nel tuo codice scrivi:
quindi:codice:imagecopyresized($thumb, $img, 0, 0, 0, 0, $thumb_width, $thumb_height, $img_width, $img_height);
codice:$thumb = immagine nuova $img = immagine da ridimensionare 0,0 = coordinate del punto dove incollare l'immagine ridimensionata 0,0 = coordinate del punto dove iniziare a prendere l'immagine originale $thumb_width = nuova larghezza immagine ridimensionata $thumb_height = nuova altezza immagine ridimensionata $img_width = larghezza della "fetta" di immagine da ridimensionare $img_height = altezza della "fetta" di immagine da ridimensionare
![]()
think simple think ringo