动画gif图像到单独的tiff图像捕获单个帧

时间:2014-09-09 10:40:09

标签: image image-processing

我有一个小问题,我有一套动画gif图像。我想选择单独的gif图像文件,并创建多个捕获单个帧的tiff图像。

我希望用Python / Java来做。

帮助将不胜感激!

1 个答案:

答案 0 :(得分:0)

您可以使用ImageMagick从命令行轻松完成此操作。它可以从here免费获得。它具有Perl,C / C ++,Python和许多其他的绑定。它已准备好安装在许多Linux发行版中。

您的命令如下所示:

convert -coalesce input.gif %02d.tif

将根据帧编号生成TIFF格式输出文件,编号为01.tif,02.tif等。

您还可以提取单个帧,例如第7帧,如下所示:

convert -coalesce input.gif[7] my_favourite.tif

或一系列帧,比如说3-7:

convert -coalesce input.gif[3-7] frames%02d.tif
然而,

注意,当您提取单个帧时,您可能会根据原始GIF文件的压缩程度获得假象 - 因为它们有时仅在帧之间存储差异,因此您可能是最好的建议提取所有帧然后丢弃任何你不想要的帧。