使用ImageMagick创建非填充拇指

时间:2014-07-22 17:03:49

标签: graphics resize imagemagick thumbnails

我正在尝试创建相同大小的拇指,我不想填充任何填充物。拇指应为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

1 个答案:

答案 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

这是我编码的一个额外步骤,我仍然对一个不需要这个额外步骤的答案感兴趣,但它现在可以完成这项工作!