手机版

使用gd库在php服务器上共享裁剪图片和生成缩略图的功能

时间:2021-11-12 来源:互联网 编辑:宝哥软件园 浏览:

作物实例:

最后剪成图片:

其中虚线框是要裁剪的图片,最后保存为100宽的图片。代码如下:复制代码如下: $ src _ path=' 1.jpg//创建源图形的实例$ src=imagecreatefromstring(file _ get _ contents($ src _ path));//裁剪区域左上角点的坐标为$ x=100$ y=12//裁剪区域的宽度和高度为$ width=200$ height=200//保存为图片的宽度和高度,并使其等于来源,否则会变形$ final _ width=100$ final _ height=round($ final _ width * $ height/$ width);//将裁剪后的区域复制到新图片中,根据源和目标的宽度和高度缩放或拉高$ new _ image=imagecreate true color($ final _ width,$ final _ height);imagecopyresampled($new_image,$src,0,0,$x,$y,$final_width,$final_height,$width,$ height);//输出图片标题('内容类型:图像/JPEG ');image JPEG($ new _ image);image destroy($ src);image destroy($ new _ image);其实如果坐标是(0,0),裁剪区域的宽度和高度与源图像的宽度和高度一致,那么就是生成缩略图的功能。综上所述,这里只列出了用php裁剪图片的例子,属于服务器的功能。如果客户端需要,推荐一个jquery插件imageAreaSelect,兼容性非常好。

版权声明:使用gd库在php服务器上共享裁剪图片和生成缩略图的功能是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。