【发布时间】:2015-02-06 14:04:21
【问题描述】:
使用蜻蜓,我可以做到以下几点:
image.thumb('300x300#')
这将调整图像大小,保持纵横比并居中裁剪(有效地切掉最长边的末端)。
但是,如果图像的边缘小于 300 像素,则会向上缩放。我更喜欢的是,在这种情况下,图像不会调整大小,而是在必要时添加白色填充。
所以基本上,如果两个边缘都是 300 像素或以上,我希望 300x300# 的正常行为,但如果任何边缘小于 300 像素,则图像根本不会调整大小,但仍会裁剪为 300x300,并在其中添加空格必要的。
这是否可以使用 Dragonfly 的内置处理器(#thumb 或 #convert?或者我需要构建自己的处理器?如果是这样,我需要查看什么样的 imagemagick 命令?
【问题讨论】:
标签: ruby imagemagick imagemagick-convert dragonfly-gem