我有一个小问题,我有一套动画gif图像。我想选择单独的gif图像文件,并创建多个捕获单个帧的tiff图像。
我希望用Python / Java来做。
帮助将不胜感激!
答案 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文件的压缩程度获得假象 - 因为它们有时仅在帧之间存储差异,因此您可能是最好的建议提取所有帧然后丢弃任何你不想要的帧。