【发布时间】:2012-06-23 14:24:41
【问题描述】:
我需要将一些 jpg 帧转换为高质量的 gif。我知道imagick,但它占用了很多资源并使用了很多资源。一个快速的方式它的 gifsicle 但它只支持 256 种颜色。
我知道 gif 支持 265 种颜色,但 imagick 使用颜色图(我认为)并提供比 gifscile 更高的质量。
顺便说一句,它还需要支持自定义帧动画延迟。
对于我正在使用的 imagick:
convert -loop 0 -resize 400x337 -quality 100% *.jpg result.gif
大约有24帧,每帧大约700Kb
【问题讨论】:
-
您发布的示例是在命令行中使用 Imagemagick,您想使用 php 内置的 Imagick?过去几周有一篇关于使用 Imagick 在不同图像上出现不同帧延迟的帖子,但尚未得到回复,因此可能无法使用。
-
@Bonzo - 我对命令行感兴趣,而不是 php :)
-
抱歉,您提到了 Imagick,它是一个 Imagemagick php API。无论如何,我与 gif 动画没有任何关系,但您可以在这里找到一些有用的信息:imagemagick.org/Usage/anim_basics/#gif_anim 还有另外两个关于动画的页面。