首页 > Web开发 > 详细

php图像旋转,图片旋转(逆时针90或者顺时针90)

时间:2015-04-11 10:08:43      阅读:291      评论:0      收藏:0      [点我收藏+]
  //src 图片完整路径
    //$direction 1顺时针90   2 逆时针90
    function imgturn($src,$direction=1)
    {
        $ext = pathinfo($src)[‘extension‘];
        switch ($ext) {
            case ‘gif‘:
                $img = imagecreatefromgif($src);
                break;
            case ‘jpg‘:
            case ‘jpeg‘:
                $img = imagecreatefromjpeg($src);
                break;
            case ‘png‘:
                $img = imagecreatefrompng($src);
                break;
            default:
                die(‘图片格式错误!‘);
                break;
        }
        $width = imagesx($img);
        $height = imagesy($img);
        $img2 = imagecreatetruecolor($height,$width);
        //顺时针旋转90度
        if($direction==1)
        {
            for ($x = 0; $x < $width; $x++) {
                for($y=0;$y<$height;$y++) {
                    imagecopy($img2, $img, $height-1-$y,$x, $x, $y, 1, 1);
                }
            }
        }else if($direction==2) {
            //逆时针旋转90度
            for ($x = 0; $x < $height; $x++) {
                for($y=0;$y<$width;$y++) {
                    imagecopy($img2, $img, $x, $y, $width-1-$y, $x, 1, 1);
                }
            }
        }
        switch ($ext) {
            case ‘jpg‘:
            case "jpeg":
                imagejpeg($img2, $src, 100);
                break;
      
            case "gif":
                imagegif($img2, $src, 100);
                break;
                
            case "png":
                imagepng($img2, $src, 100);
                break;
                
            default:
                die(‘图片格式错误!‘);
                break;
        }
        imagedestroy($img);
        imagedestroy($img2);
    }

测试代码

<?php
//测试代码
//顺时针旋转90度
imgturn(‘/usr/abc.jpg‘,1);
?> 

 

php图像旋转,图片旋转(逆时针90或者顺时针90)

原文:http://www.cnblogs.com/jiji/p/4417064.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!