• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

PHP图片处理之使用imagecopyresampled函数裁剪图片例子_php技巧

php 搞代码 4年前 (2022-01-26) 24次浏览 已收录 0个评论

图片裁剪是指在一个大的背景图片中裁剪出一张指定区域的图片,常见的应用是在用户设置个人头像时,可以从上传的图片中,裁剪出一个合适的区域作为自己的个人头像图片。图像裁剪和图片缩放的相似,所以也是借助imagecopyresampled()函数去实现这个功能。同样也是以JPEG图片格式为例,声明一个图像裁剪函数cut(),代码如下所示:

<br /><?php<br />    //在一个大的背景图片中裁<b style="color:transparent">(、本文来源gao@!dai!ma.com搞$$代^@码网*</b><i>搞gaodaima代码</i>剪出指定区域的图片,以jpeg图片格式为例<br />    function cut($filename,$x,$y,$width,$height){<br />        $back = imagecreatetruecolor($width, $height);<br />        //创建一个可以保存裁剪后图片的资源<br />        $cutimg = imagecreatetruecolor($width, $height);<br />        //使用imagecopyresampled()函数对图片进行裁剪<br />        imagecopyresampled($cutimg,$back,0,0,$x,$y,$width,$height,$width,$height);<br />        //保存裁剪 后的图片,如果不想覆盖图片可以为裁剪后的图片加上前缀<br />        imagejpeg($cutimg,$filename);<br />        imagedestroy($cutimg);<br />        imagedestroy($back);<br />    }<br /> <br />    cut("brophp.jpg", 50, 50, 200, 200);<br />?><br />

搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:PHP图片处理之使用imagecopyresampled函数裁剪图片例子_php技巧
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址