scarica l'image dalla fonte remota e ridimensiona, quindi salva

Qualcuno di voi sa di una buona class php che posso usare per scaricare un'image da una fonte remota, ridimensionarla a 120×120 e salvarla con un nome di file di mia scelta?

Quindi in pratica avrei un'image a "http://www.site.com/image.jpg" salvata sul mio server web "/images/myChosenName.jpg" come 120×120 pixel.

Grazie

Puoi provare questo:

 <?php $img = file_get_contents('http://www.site.com/image.jpg'); $im = imagecreatefromstring($img); $width = imagesx($im); $height = imagesy($im); $newwidth = '120'; $newheight = '120'; $thumb = imagecreatetruecolor($newwidth, $newheight); imagecopyresized($thumb, $im, 0, 0, 0, 0, $newwidth, $newheight, $width, $height); imagejpeg($thumb,'/images/myChosenName.jpg'); //save image as jpg imagedestroy($thumb); imagedestroy($im); ?> 

Maggiori informazioni sulla function image PHP: http://www.php.net/manual/en/ref.image.php