[PHP] Tagliare un’immagine e visualizzarla

Nel tutorial di oggi vi mostreremo un semplice metodo per tagliare un'immagine e visualizzarla usando PHP.
Attraverso la funzione imagecopy assegneremo le nuove dimensioni che dovrà avere l'immagine ritagliata (nell'esempio specifico 100x100px).

 
$filename= "my_picture.jpg";
list($w, $h, $type, $attr) = getimagesize($filename);
$src_im = imagecreatefromjpeg($filename);
 
$src_x = '0';   // begin x
$src_y = '0';   // begin y
$src_w = '100'; // width
$src_h = '100'; // height
$dst_x = '0';   // destination x
$dst_y = '0';   // destination y
 
$dst_im = imagecreatetruecolor($src_w, $src_h);
$white = imagecolorallocate($dst_im, 255, 255, 255);
imagefill($dst_im, 0, 0, $white);
 
imagecopy($dst_im, $src_im, $dst_x, $dst_y, $src_x, $src_y, $src_w, $src_h);
 
header("Content-type: image/png");
imagepng($dst_im);
imagedestroy($dst_im);