MungoMedlem sedan jan. 2000372 inläggFrågan#1 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å.
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)
function rotateImage ($filename) {
$r=90; // Antal grader
$source = imagecreatefromjpeg($filename);
$img = imagerotate($source, $r, 0);
imagejpeg($img, $filename, '100');
}
Dock så har jag inte provat den, skrev den precis.
MMeleaMedlem sedan juli 20033 147 inlägg Ta bort den onödiga smileygubben och använd en trevligare attityd.
Melea skrev:
Ta bort den onödiga smileygubben och använd en trevligare attityd.
instämmer totalt!
här ska det ALDRIG bli dålig stämmning!