将不同尺寸的图像转换为具有最大尺寸的 gif

MxL*_*evs 6 imagemagick

我有一组动画图像,但并非所有尺寸都相同。有些可能是 100x100,其他可能是 99x105,一些是 110x100,等等。

如果我做了一个简单的

convert *.png myAni.gif
Run Code Online (Sandbox Code Playgroud)

而且第一张图片的尺寸恰好比最大的图片小了一点,结果可能是因为画布的尺寸不够大而被“截断”。

我怎样才能

  1. 设置动画的画布大小,或者更好的是,
  2. 让 imagemagick 找到输入集的最大宽度和高度并将其用作画布大小?

我这样做的方法是提供第一个图像作为我的“画布”图像,它将以合适的宽度/高度创建,然后我进行合并并像这样删除 0

convert canvas.png 001.png 002.png ... 009.png -coalesce -delete 0 myAnim.gif
Run Code Online (Sandbox Code Playgroud)

小智 -1

除非我遗漏了一些东西,否则我看不出有任何理由不能使用它:http ://www.obviousidea.com/windows-software/light-image-resizer/