如何轻松拆分动画的.gif文件?我想看每一帧。
我真的希望不要将每个框架都导出到目录中。如果可能,我想在一个应用程序中单独查看它们。
在Linux上可以吗?
如何轻松拆分动画的.gif文件?我想看每一帧。
我真的希望不要将每个框架都导出到目录中。如果可能,我想在一个应用程序中单独查看它们。
在Linux上可以吗?
Answers:
尝试使用The Gimp打开它们;我相信它将打开每帧一层的GIF动画。
您说您不想将所有帧都转储到目录中的文件中,但是无论如何我都会告诉您::安装ImageMagick或graphicsmagick,然后:
对于ImageMagick:
convert animation.gif target.png
对于graphicsmagick:
gm convert animation.gif target.png
它将帧写入target0.png,target1.png等。然后,您可以输入目录并运行eog
,它将向您显示同一应用程序上的所有框架。当您不再需要框架时,只需rm target*.png
。
gm convert some-image.gif +adjoin some-image%d.png
。或者,gm convert some-image.gif -coalesce +adjoin some-image%d.png
对于具有变化的偏移的大小变化的子帧。
convert
的-coalesce
选项错过了用户期望的选项。
如果各个框架具有透明区域并且彼此重叠,则可以将convert
命令与“ -coalesce
”选项一起使用,以生成一组文件target-0.png,target-1.png等,每个文件都合并前一个文件的序列图片:
convert -coalesce animation.gif target.png
-coalesce
长时间的.gif
屏幕录像,它可能会消耗所有可用的内存并可能挂起整个系统。
convert -coalesce animation.gif target.%04d.png
对我来说,与ImageMagick
(版本信息:6.8.9-9 Q16 x86_64 2017-07-31
)
convert gif.gif gif.pdf
制作一个pdf文件,每页都是输入gif的框架,那么您可以在所选的pdf查看应用程序中逐帧浏览
使用mpv。在桌面上打开它。将gif拖入其中。使用s键拍摄所需/单个框架的屏幕截图。如果您的gif速度很快,您甚至可能会暂停。非常快捷的方法。
===========
您可能想先使用这些设置[一旦设置,就不必再次执行]:
gedit ~/.config/mpv/mpv.conf
并输入并保存:
--screenshot-format
选项:jpg jpeg png(默认值:jpg)
获得最高的png质量:
--screenshot-format=png
--screenshot-png-compression=9
或者如果您想要jpg
--screenshot-jpeg-quality
整数(0到100)(默认值:90)
使用mpv --list-options
其他细节