webForumDet fria alternativet

Rotera bild 90 grader

PHPur Script - PHP

4 svar · 15 697 visningar · startad av Mungo

MungoMedlem sedan jan. 2000372 inlägg
#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)
jeliassonMedlem sedan sep. 200522 inlägg
#2
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.

MeleaMedlem sedan juli 20033 147 inlägg
#3

Ta bort den onödiga smileygubben och använd en trevligare attityd.

richardjohaMedlem sedan okt. 2005787 inlägg
#4

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!

jeliassonMedlem sedan sep. 200522 inlägg
#5

done and done.

131 ms totalt · 3 externa anrop · v20260731065814-full.29ac60f6
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)