在动画.gif上使用'convert interlace -line'会破坏图像

时间:2012-10-07 09:54:46

标签: php imagemagick imagemagick-convert

在我解释之前,您可能需要快速查看我的缩略图生成代码:http://pastebin.com/XAPPcUyZ


我通过这个脚本传递了几种图像类型:jpeg,jpg,gif,png

所有类型都会创建一个220px宽的缩略图,当脚本运行到动画.gif图像时会出现问题 - 当尝试为gif创建缩略图时,它会输出如下内容:http://i.imgur.com/oh50z.gif其中当适当的缩略图看起来更像这样时,图像会显示为平铺:http://whatimg.com/i/mhsnf4_thumb.gif

如果我删除'interlace -line',动画gif会生成缩略图而没有任何问题,但我想留下这个,以便其他文件格式隔行扫描以加快加载速度。有没有办法运行interlace而不打破这样的GIF动画?如果没有,我该如何检测gif是否已设置动画并在其上运行非隔行转换呢?

0 个答案:

没有答案