最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
php初学者教程之图片缩放和裁剪
时间:2026-05-29 11:00:01 编辑:袖梨 来源:一聚教程网
php程序中改变图片大小的函数大多数人都想到用imagecopyresized(),不过经过测试比较发现,使用imagecopyresampled()改变的图片质量更高。
1、imagecopyresampled的使用
1、目标函数资源
2、源图像资源<要采样的图片资源>
3、x(0,0指图左上角)
4、y(x,y确定一个坐标,坐标确定了把采样的部分放到目标图像资源的位置)
5、源x(0,0指图右上角)
6、源y(源x与源y确定一个坐标,你要采用的原图像资源的某个部分的起始位置)
7、w
8、h(weight与height确定了放到目标图像资源上面的尺寸)
9、源w
10、源h(源w与源h确定了采样原图像资源的某个部分)
2、$height=$width/($imgWidth/$imgHeight);使得图片整体不会被裁剪,缩放代码只需控制width即可
<?phpheader('Content-type:image/jpeg');$width=300;$img=imagecreatefromjpeg('1/php1.jpg');$imgWidth=imagesx($img);$imgHeight=imagesy($img);$height=$width/($imgWidth/$imgHeight);$img1=imagecreatetruecolor(500,500);imagecopyresampled($img1,$img,100,100,100,100,$width,$height,$imgWidth,$imgHeight);imagejpeg($img1);imagedestroy($img1);imagedestroy($img);
<?phpheader('Content-type:image/jpeg');$width=200;$img=imagecreatefromjpeg('1/php1.jpg');$imgWidth=imagesx($img);$imgHeight=imagesy($img);$height=$width/($imgWidth/$imgHeight);$img1=imagecreatetruecolor(500,500);imagecopyresampled($img1,$img,100,100,100,100,$width,$height,$imgWidth,$imgHeight);imagejpeg($img1);imagedestroy($img1);imagedestroy($img);
3、控制x、y与源x、源y可以进行裁剪
<?phpheader('Content-type:image/jpeg');$width=500;$img=imagecreatefromjpeg('1/php1.jpg');$imgWidth=imagesx($img);$imgHeight=imagesy($img);$height=$width/($imgWidth/$imgHeight);$img1=imagecreatetruecolor(500,500);imagecopyresampled($img1,$img,0,0,300,300,$width,$height,$imgWidth,$imgHeight);imagejpeg($img1);imagedestroy($img1);imagedestroy($img);
<?phpheader('Content-type:image/jpeg');$width=500;$img=imagecreatefromjpeg('1/php1.jpg');$imgWidth=imagesx($img);$imgHeight=imagesy($img);$height=$width/($imgWidth/$imgHeight);$img1=imagecreatetruecolor(500,500);imagecopyresampled($img1,$img,330,330,0,0,$width,$height,$imgWidth,$imgHeight);imagejpeg($img1);imagedestroy($img1);imagedestroy($img);
总结
到此这篇关于php图片缩放和裁剪的文章就介绍到这了,更多相关php图片缩放和裁剪内容请搜索一聚教程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持一聚教程网!
相关文章
- 异环魔女之家 进入方法与全流程通关攻略 05-30
- 漫蛙漫画网页入口在哪 05-30
- Ubuntu如何进行全盘加密设置 05-30
- Archive of Our Own官方网站入口汇总 AO3网页端访问地址 05-30
- 因特智能AI视觉攻克半导体光罩纳米级检测卡脖子难题 05-30
- 心跳陷落阵营势力选择指南:详细解析各阵营特色与角色搭配建议 05-30