php – 调整图像大小以完全适合确定的框
发布时间:2020-12-13 16:21:45 所属栏目:PHP教程 来源:网络整理
导读:我想做以下事情: 我需要调整图像大小以适应和填充肠道100×100像素框 并非所有的图像都是完美的正方形,这就是我完成这项任务的问题 我想确定哪一侧(宽度或高度)是最小的. 在缩小时将该侧面调整为100px;中后卫 在两侧裁剪溢出 我已经尝试了宽度/高度:100%
我想做以下事情:
>我需要调整图像大小以适应和填充肠道100×100像素框 >我想确定哪一侧(宽度或高度)是最小的. 我已经尝试了宽度/高度:100%技术,但这不会给出我想要的结果,(它是拉伸和丑陋的).我也见过一些方法,但在C#中…我需要PHP. 我将不胜感激任何建议,指示,输入或准备好的脚本…… 使用PHP 5.3.0 解决方法
您必须能够通过事先了解图像尺寸来计算纵横比.有关详细信息,请参阅
getimagesize()
$width = 268; $height = 300; $MAX_SIZE = 100; if($width > $MAX_SIZE || $height > $MAX_SIZE) { $aspect = $width / $height; if($width > $height) { $width = $MAX_SIZE; $height = intval($MAX_SIZE / $aspect); } else { $height = $MAX_SIZE; $width = intval($MAX_SIZE * $aspect); } } 之后,按比例缩小的高度将以$height的形式提供,缩小的宽度将以$width的形式提供. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |