图片裁剪是根据用户提供的坐标然后在指定图片上利用图片裁剪函数imagecopyresampled进行图片剪切了,下面来看一个例子,代码如下所示:
- <?php
- //在一个大的背景图片中裁剪出指定区域的图片,以jpeg图片格式为例
- function cut($filename,$x,$y,$width,$height){
- $back = imagecreatetruecolor($width, $height);
- //创建一个可以保存裁剪后图片的资源
- $cutimg = imagecreatetruecolor($width, $height);
- //使用imagecopyresampled()函数对图片进行裁剪
- imagecopyresampled($cutimg,$back,0,0,$x,$y,$width,$height,$width,$height);//开源代码Vevb.com
- //保存裁剪 后的图片,如果不想覆盖图片可以为裁剪后的图片加上前缀
- imagejpeg($cutimg,$filename);
- imagedestroy($cutimg);
- imagedestroy($back);
- }
- cut("brophp.jpg", 50, 50, 200, 200);
- ?>
新闻热点
疑难解答