Imagemagick 为动画 gif 中的每一帧重置场景
Imagemagick reset scene for each frame in an animated gif
我正在尝试在命令行中生成 gif。
我的源图像有这样的图块:
当我使用命令 convert source.png -crop 80x80 +repage test.gif
创建 gif 时,我得到以下结果:
在这张图片中,每张图片都绘制在之前的图片之上。那么我们如何在每次绘制图像时重置场景,使源图像中的每个图块本身成为一个帧?
我认为你需要设置 "disposition":
convert -background none cartoon.png -crop 80x80 +repage -delay 80 -set dispose background result.gif
我正在尝试在命令行中生成 gif。
我的源图像有这样的图块:
当我使用命令 convert source.png -crop 80x80 +repage test.gif
创建 gif 时,我得到以下结果:
在这张图片中,每张图片都绘制在之前的图片之上。那么我们如何在每次绘制图像时重置场景,使源图像中的每个图块本身成为一个帧?
我认为你需要设置 "disposition":
convert -background none cartoon.png -crop 80x80 +repage -delay 80 -set dispose background result.gif