使用mogrify调整图像大小而不保持纵横比

时间:2013-12-07 07:30:02

标签: imagemagick image-resizing mogrify

我不得不提出这样一个简单的问题,我感到愚蠢,但过去一小时我一直没有运气,无论如何找到解决方案。每个人似乎都需要做与我需要做的完全相反的事情。

我的问题是如何在调整图像大小时告诉mogrify和/或转换为不保持宽高比?对于宽度和高度,我需要图像的精确度为2,图像的比例不是1:1,这意味着一边必须伸展。

我最接近答案的是-extent标志,但这只是扩展了画布。我需要原始图像来填充整个事物。

2 个答案:

答案 0 :(得分:27)

经过另外半小时的搜索,我偶然发现了过于简单的答案。以下将使用给定的确切尺寸调整图像大小:

mogrify input.png -resize 256x256! output.png

如果您想了解更多相关信息,我可以从以下链接获得答案:

https://superuser.com/questions/212752/how-to-stretch-an-image-in-one-dimension

答案 1 :(得分:1)

使用“!”在convert -resize中,例如:

convert "from-img"  -resize 800x480! "to-img"