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

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

我有一组用于动画的图片,但并非所有图片的尺寸都相同。有些可能是 100x100,有些可能是 99x105,还有一些是 110x100,等等。

如果我做了一个简单的

convert *.png myAni.gif

而第一张图像的尺寸恰好比最大的图像要小一点,结果可能会因为画布尺寸不够大而被“切断”。

我又怎么能

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

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

convert canvas.png 001.png 002.png ... 009.png -coalesce -delete 0 myAnim.gif

答案1

除非我遗漏了什么,否则我看不出您不能使用它的任何理由:http://www.obviousidea.com/windows-software/light-image-resizer/

相关内容