如何在 gif 周围添加透明空间?

luc*_*cas 1 image imagemagick animated-gif

我需要获取一个旋转器 gif 并向其中添加文本,但文本需要位于旋转器动画下方、当前图像边框下方。

是否有命令可以使用 Imagemagick 在图像周围添加透明空间?或者,是否有免费的在线工具可以达到相同的结果?

我尝试了以下方法,但它创建了一个非常紧张且无法使用的图像:

convert spinner.gif -background none -gravity north -extent 400x200 new_spinner.gif
Run Code Online (Sandbox Code Playgroud)

luc*_*cas 6

我找到了一个可行的解决方案,这要归功于jimmetry 对这个相关问题的回答这个 imagemagick 文档的结合:

convert spinner.gif -coalesce -repage 0x0 -background none -gravity north -extent 400x200 +repage new_spinner.gif
Run Code Online (Sandbox Code Playgroud)