700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > php gd库实现服务端图片裁剪与缩略图预览功能

php gd库实现服务端图片裁剪与缩略图预览功能

时间:2024-08-23 11:49:12

相关推荐

php gd库实现服务端图片裁剪与缩略图预览功能

后端开发|php教程

php,略图,裁剪

后端开发-php教程例子,php中裁剪图片主要使用gd库的imagecopyresampled方法。

裁剪图片的例子:

小贷系统 源码下载,vscode 破解版安装,ubuntu 检查端口,tomcat的测试页面,爬虫设置延迟,php 16进制转汉字,蜘蛛seo是什么意思,网站图片快速加载,ecshop模板引入csslzw

最终裁剪成的图片:

mfc 登录网站源码,ubuntu获取网卡信息,tomcat有缓存的问题,网页爬虫挣钱,手写php mvc框架,招聘seo工seo顾问lzw

其中虚线框内就是要裁剪出来的图片,最终保存成100宽的图片。

晚会答题系统源码,vscode运行没有弹窗,Ubuntu编译apm,tomcat服务内存扩大,sqlite3保留2位小数,仙人掌上面长白色爬虫怎么办,试用php空间,长沙seo外链代发,php网站美化,bootstrap门户网站模板下载lzw

<?php$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 = imagecreatetruecolor($final_width, $final_height);imagecopyresampled($new_image, $src, 0, 0, $x, $y, $final_width, $final_height, $width, $height);//输出图片header(Content-Type: image/jpeg);imagejpeg($new_image);imagedestroy($src);imagedestroy($new_image);

其实如果坐标为(0,0),裁剪区域的宽高和源图的宽高一致,那么就是生成缩略图的功能了。

总结

这里只列出了php裁剪图片的示例,属于服务端的功能。

如果客户端有需要,推荐一个jquery的插件imageAreaSelect,兼容性非常不错。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。