1

使用最新版本的 imageMagick for windows(今天下载)
small_image.jpg = 16x16
large_image.jpg = 800x600

转换 small_image.jpg -gravity Center -resize '208x120>' -background white -extent 208x120 s_icon.gif

产生:“转换:无效几何''208x120'@geometry.c/ParseRegionGeometry/1322”但它仍然会产生一个208x120的图像,其中微小的16x16图像完全位于新图像的中心。完美的。

但是,如果我尝试使用较大的图像,它会给我同样的错误,但它实际上似乎是裁剪而不是像“208x120>”所暗示的那样按比例缩小。

那是什么错误,我该如何修复它,为什么这个命令行不适用于更大的图像?

文档不那么出色:(

4

1 回答 1

2

我遇到过同样的问题。显然这是因为您使用的是单引号而不是双(普通)引号。你的字符串应该是这样的:

convert small_image.jpg -gravity Center -resize "208x120>" -background white -extent 208x120 s_icon.gif

不知道 *nix 是否允许这样做,因为文档没有提到它......

于 2011-01-31T13:54:22.937 回答