我正在寻找一种“查找”动画GIF的方法,以便将其从文件夹中删除。
这必须适用于Windows 7或Windows XP。
编辑:我希望区分动画和常规GIF。如果我可以选择所有可能正常的GIF,那么我可以按大小排序,但是一些GIF会以.jpg扩展名保存!这就是为什么我认为我可能需要一个特殊的图像查看器程序。
答案 0 :(得分:1)
您可以使用ImageMagick获取GIF中的帧数,如下所示:
identify -format "%[scene]\n" YourImage.gif[-1]
identify -format "%[scene]\n" YourImage.jpeg[-1]
它实际上得到了最后一帧的帧数,所以如果图像有37帧,它会告诉你第36帧(从零开始)是最后一帧。因此,动画GIF将提供1或更多的输出,因为它有多个帧。
如果使用不同的名称后缀错误地命名图像,这也可以。 ImageMagick并没有被这种愚弄,它仍然会发现实际上它是一个GIF。如果是标准JPEG或只有1帧的GIF,它将返回0
。
ImageMagick是免费的,适用于OSX,Linux和Windows - here。