【发布时间】:2012-03-06 08:54:34
【问题描述】:
我想你也许可以在这里帮助我:-)
所以我刚刚启动了我的网站,在那里我将上传一些 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 作为电子邮件发送给我吗?
感谢您阅读本文!
【问题讨论】:
-
Ruby 会很容易使用。那么如果 2.gif 已经被占用了怎么办?会转到 3.gif 吗?
-
如果您将 GIF 与 HTML 托管在同一 Web 服务器上,那么将动画 GIF 绘制到 HTML5 Canvas 将非常容易,然后使用
toDataURL()创建 PNG 数据的 base64 编码.从那里您可以将包含该数据的表单提交到您的服务器,解码 base64 并将 PNG 写入磁盘(如果需要)。 -
是的,就像那个 lkjoel -- 如果名字在使用,加 1 再试一次