我正在尝试创建相同大小的拇指,我不想填充任何填充物。拇指应为154x208像素。原件的形状和大小各不相同。
我正在使用ImageMagick,首先我尝试了这个:
转换org.jpg -thumbnail 154x208 dest.jpg
这将创建一个最大154像素宽和最大208像素高度的缩略图。我想要一个154x208像素的图像。没有填充。
我试过了:
转换org.jpg -thumbnail x208 -crop 154x208 + 0 + 0 dest.jpg
这适用于横向模式下的图像,但是纵向模式下的图片会导致拇指太窄。 -extent而不是-crop给了我正确的最终结果,但广告填充到缩略图,我不希望这样。
我正在寻找一张图片中的缩略图,该图片要么具有完整的高度,要么裁剪宽度以适应宽度,要么裁剪高度,总是会产生一个154x208的缩略图,没有填充,使用ImageMagick
答案 0 :(得分:0)
我通过处理宽度与高度比较小的图像来解决它:
比154x200图像更小的宽高比:
转换org.jpg -thumbnail 154 -gravity center -crop 154x200 + 0 + 0 dest.jpg
和更高的比率:
转换org.jpg -thumbnail x208 -gravity center -crop 154x200 + 0 + 0 dest.jpg
这是我编码的一个额外步骤,我仍然对一个不需要这个额外步骤的答案感兴趣,但它现在可以完成这项工作!