ciao, usando le librerie gd2 e uno script del tipo:
riesco a fare il ridimensionamento delle immagini in scala con l'originale vincolando o l'altezza o la larghezza..il mio dubbio è: se devo fare dei thumbnails molto molto piccoli, è possibile 'ritagliare' il centro dell'immagine?codice:function resize($nomeimage, $source_path, $destination_path, $par, $quanto){ list($width, $height, $type, $attr) = getimagesize($source_path.$nomeimage); if($par=="w"){ $conv=$height/$width; $new_width=$quanto; $new_height=$conv*$new_width; $new_height=number_format($new_height, 0); }else if($par=="h"){ $conv=$width/$height; $new_height=$quanto; $new_width=$conv*$new_height; $new_width=number_format($new_width, 0); } $compression=100; $destimg=imagecreatetruecolor($new_width,$new_height) or die("Problemi nelle creazioni dell'immagine"); $srcimg=ImageCreateFromJPEG($source_path.$nomeimage) or die("Problemi nell'aprire l'immagine"); ImageCopyResized($destimg,$srcimg,0,0,0,0,$new_width,$new_height,ImageSX($srcimg),ImageSY($srcimg)) or die("Problemi nel ridimensionamento"); ImageJPEG($destimg,$destination_path.$nomeimage,$compression) or die("Problemi nel salvataggio"); }
cioè se ho un'immagine 200x200, posso dirgli in qualche modo di tagliarmi un quadrato 100x100 al centro di essa e farmi il resize su quello?

Rispondi quotando
