对图片进行剪切
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;
}
?>