将GIF的第一帧导出为PNG
我想你可能能帮我一下 :-)
我刚刚上线了我的网站,打算上传一些GIF动图,并在首页展示它们。
现在,我用一个脚本来显示一个.png文件,当鼠标悬停在上面时,就会显示.gif动图,点击后可以链接到这个.gif文件。
目前,我为每个GIF准备了两个文件;xxx.gif和xxx_thumb.png——不过,我希望这个过程能自动化,所以想到了一个简单的脚本。
大概是这样的伪代码:
get .gif
rename to 1.gif
if 1.gif taken? rename to 2.gif
get first frame
export first frame as 1_thumb.png
if 1_thumb.png taken? rename to 2_thumb.png
load new picture? (y/n)
if n
exit
if y
start from step 1
像这样的功能太棒了——编写起来会有多难呢?用Ruby或者Python能实现吗?
如果能做一个网页应用,然后把.gif和.png通过邮件发给我,这样可以吗?不过这一步现在还不是必须的 :-)
谢谢你阅读这些内容!