Ett fungerande sätt att rotera en JPG-bild 90 grader (dvs medsols) och som automatiskt gör den nya bilden till rätt format också.
PHP Code:
Header("Content-type: image/jpeg");
$img_source="rotate.jpg";
$size = GetImageSize($img_source);
$tot_x = $size[0];
$tot_y = $size[1];
$img_result = ImageCreate($tot_y,$tot_x);
$img_source=ImageCreateFromJpeg($img_source);
for($i_x=0;$i_x<$tot_x;$i_x++){
for($i_y=0;$i_y<$tot_y;$i_y++){
$ris_x=$tot_y-($i_y+1);
$ris_y=$i_x;
imagecopy($img_result, $img_source, $ris_x,$ris_y,$i_x,$i_y,1,1);
} // Y
} // X
Imagejpeg($img_result, "", 60); # Ändra siffran "60" till önskad kvalitet (0-100)

Comment