Rotera bild 90 grader

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Mungo
    Medlem
    • 2000-01-25
    • 376

    #1

    Rotera bild 90 grader

    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) 
    
    Har du kameratelefon? Testa kamerablog genast!
  • jeliasson
    Medlem
    • 2005-09-20
    • 26

    #2
    PHP Code:
    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.
    Last edited by jeliasson; 2005-12-30, 10:21.

    Comment

    • Melea
      Medlem
      • 2003-07-01
      • 2667

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

      Comment

      • richardjoha
        Medlem
        • 2005-10-16
        • 747

        #4
        Originally posted by Melea
        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!
        Been THeRe, Done THaT..

        Comment

        • jeliasson
          Medlem
          • 2005-09-20
          • 26

          #5
          done and done.

          Comment

          Working...