PHP 裁剪图片成固定大小代码方法

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了PHP 裁剪图片成固定大小代码方法脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

一个首页调用图像,有时候往往需要获得固定大小的图像,因为首页的图像位置通常由设计人员指定好了,如果是做最新发布图像调用,因为不知道客户会上传什么比例的图像,所以,有时候也就没有办法确定图像的比例,前台页面编写人员通常会采用固定 img 元素高的办法来达到控制图像不溢出,但如果图像的比例不是需要的比例,就会造成图像调用变形,很大程度上影响了页面的美观,有解决方法是,按照原图比例进行缩放,缩放后的图像难免会有空白,空白处填以颜色,这样虽然图像不变形了,但这样会有很多问题,比如,如果用户一个图像很高但宽度一般的图像,如果压缩成一个1:1的图像,那么压缩后基本就会看不到图像了。
我这里的解决办法是,任意图像裁剪成固定大小,图像不变形,空白处拉伸填充,图像始终铺满,不留空白,用过bcastr的朋友应该知道,bcastr就是保证了图像调用的不变形,对一个固定大小输出的图像框,图有以下几种情况:
1:需要输出的图像的高宽比源图的高宽都小,写成判断 $new_width<$src_width && $new_height<$src_width
2:需要输出的图像的高宽比原图的高宽都大,写成判断 $new_width>$src_width &amp;& $new_height>$src_width
3:排除第1,2两种,即一边放大,一边缩小的情况加上等于的判断
对于1,2,函数处理代码完全相同,所以可以归纳一个处理语句

给出PHP实现代码

<div class="codetITle"><a style="CURSOR: pointer" data="88587" class="copybut" id="copybut88587" onclick="doCopy('code88587')"> 代码如下:

脚本宝典总结

以上是脚本宝典为你收集整理的PHP 裁剪图片成固定大小代码方法全部内容,希望文章能够帮你解决PHP 裁剪图片成固定大小代码方法所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签:裁剪图片