在 ImageMagick 中从 GIF 获取第一个转换后的 PNG 文件

Get first converted PNG file from GIF in ImageMagick

我正在尝试使用命令将 GIF 文件转换并调整大小为 PNG 文件:

mogrify.exe -define bmp:format=bmp3 -compress none -resize "300x200>" -antialias -format "png" -units PixelsPerInch -density 72 "img.gif"

但它正在创建许多后缀为 0 到 31 的图像(img-0.pngimg-31.png).

当我使用 '-flatten' 时,我正在合并单个文件,但我只想要第一个转换后的文件 (img-0.png)。

我们对此有什么选择吗?

GIF 图片:

'-展平'图像:

第一张图片:

提前致谢!

当您指定 img.gif[0] 而不是 img.gif 时,只会保存第一帧。而且看起来您也不需要 -define bmp:format=bmp3 因为您正在将文件保存到 png.