对图片进行剪切

2016-12-04  本文已影响0人  孤岛渔夫
    <?php 
    // 打开图片资源
    $src = imagecreatefromjpeg('./Meinv010.jpg');

    // 创建新的画布
    $dst = imagecreatetruecolor(300,300); 

    $img_info = autoOpen('./Meinv010.jpg');

    // 裁剪图片
    // imagecopyresampled(新图, 老图, 新图起点坐标xy, 原图起点坐标xy,  新图的宽高wh, 源图的宽高wh );
    imagecopyresampled($dst, $src, 0,0, 670,125, 300,300, 300,300);

    // 保存资源
    imagejpeg($dst,'./cut.jpg');
    imagedestroy($dst);
    imagedestroy($src);



    function autoOpen($img_path){
        $arr = getimagesize($img_path);
        $img_info['width'] = $arr[0];
        $img_info['height'] = $arr[1];
        $img_info['mime'] = $arr['mime'];

        // imagecreatefromjpeg()
        // imagecreatefrompng()
        // imagecreatefromgif()
        
        // 获取格式类型
        $type = ltrim(strchr($arr['mime'],'/'),'/');

        $func = 'imagecreatefrom'.$type;
        $img_info['resource'] = $func($img_path);

        return $img_info;
    }

 ?>
上一篇 下一篇

猜你喜欢

热点阅读