将动画 gif 转换为精灵表

j0h*_*j0h 0 command-line bash imagemagick image-processing

我有一个 shell 脚本请求。我自己还没有\xe2\x80\x99t 花太多时间弄清楚它,但我想尝试将动画 gif 转换为精灵表以在 SDL 游戏开发中使用。我知道如何将动画 gif 分解为一系列图像:convert animation.gif target.png,但不知道如何将它们首尾相连地串在一起,形成一个图像文件。

\n\n

是否有 shell 命令可以帮助我从多个图像创建单个精灵表?

\n

小智 6

看来您已经安装了 ImageMagick 二进制文件,因此您可以使用以下命令:

$ montage your_gif.gif -tile x1 -geometry +0+0 -alpha On -background "rgba(0, 0, 0, 0.0)" -quality 100 sprites.png
Run Code Online (Sandbox Code Playgroud)

这应该创建一个名为 的文件sprites.png,其中包含 gif 的帧。