【发布时间】:2016-06-30 02:06:18
【问题描述】:
我想在固定尺寸为 400 * 400 的正方形内显示图像。因此,为了保持纵横比,如果宽度更大,那么宽度会减小,并且根据纵横比的剩余空间将是填充了一些背景颜色(我可以在 div 上提供颜色)。同样,如果高度更大,则会根据纵横比调整高度以显示它,然后剩余空间将被背景填充。
谁能帮助我如何实现这一目标?这可以用imagemagick完成吗? http://php.net/manual/en/book.imagick.php
任何帮助将不胜感激。
【问题讨论】:
-
您是否尝试过搜索图像裁剪/调整大小教程/代码/博客/文档?
-
是的,但找不到哪个可以帮助我。
-
这只是一个简单的数学问题,如果您在编写代码时不熟悉数学,我建议您寻找可以解决您问题的图像处理库或裁剪库。
-
如果宽度大于高度,则宽度为 100%,反之则高度为 100%,溢出隐藏
-
有人遇到了同样的问题,但先用谷歌搜索了一下:stackoverflow.com/questions/6460578/best-php-image-crop-class