Se le immagini vengono "distorte" è perché il rapporto src_width/src_height è diverso da dst_width/dst_height.Originariamente inviato da pippuzzo80
imagecopyresampled($thumb2, $source, 0, 0, 0, 0, 100, 100, $width, $height);
però, ovviamente, le immagini mi vengono distorte. Ora ho capito come fare a crearle non distorte ma non sò come farlo con il suddetto comando..
Vi spiego, supponiamo che l'immagine sia 1000x700 io dovrei fare il resize di un riquadro 700x700 centrato nell'immagine... ho visto che si può agire sui 4 zeri della funzione imagecopuresampled, non ho capito come fare...
Nel caso specifico sopra un rettangolo di 700x700 (la parte centrale di una immagine 1000x700) lo vuoi far diventare 100x100. Pertanto non ci sarebbe alcuna distorsione (infatti 700/700 = 100/100).
Quindi src_x = (src_width - 700)/2 e src_y = (src_height - 700)/2