如何使用STDIN中的ImageMagick转换实用程序提取动画gif的第一帧?

Jos*_*sty 3 imagemagick

我已经看到有关如何使用' - '文件名处理图像以处理从STDIN到STDOUT的图像的信息.

$ convert logo: gif:- | display gif:-

我已经阅读了如何从动画gif中提取单个帧.

$ convert 'images.gif[0]' image.png

我还没有找到任何关于如何从STDIN中提取gif的第一帧的信息.

我试着convert -[0]convert -'[0]'无济于事.你能帮我吗?

http://www.imagemagick.org/script/command-line-processing.php

Jos*_*sty 8

事实证明这是convert -'[0]'有效的.

我误解了.希望这有助于其他人!


Ely*_*deh 7

上述答案是正确的,但我只是想说得更清楚。

提取所有帧以分离图像文件

convert images.gif image.png
Run Code Online (Sandbox Code Playgroud)

提取第一帧:

convert 'images.gif[0]' image.png
Run Code Online (Sandbox Code Playgroud)