【问题标题】:Increasing GIF animation speed with PHP GD使用 PHP GD 提高 GIF 动画速度
【发布时间】:2017-12-25 12:07:05
【问题描述】:

我有一个简单的网站,其中包含来自外部源的 GIF 图像,但 GIF 动画太慢了,所以我想知道如何使用 PHP GD 更改 GIF 动画速度。我会将其设置为固定速度,因此我无需担心速度可变。

【问题讨论】:

  • 不,你不能。来自GD's documentation将动画GIF文件读入内存时,图像资源指针中只返回第一帧。
  • 好吧,既然我用的是7.1,有没有办法提高php中的动画速度?
  • 还是不行。 PHP GD 库没有这样的功能。

标签: php gd gif animated-gif


【解决方案1】:

好吧,我通过使用这两个类让它工作了。

https://www.phpclasses.org/package/3234-PHP-Split-GIF-animations-into-multiple-images.html https://www.phpclasses.org/package/3163-PHP-Generate-GIF-animations-from-a-set-of-GIF-images.html

这是通过将 GIF 解码为单独的图像,然后以不同的动画速度将它们重新组合成一个新的 GIF 来实现的。我不确定这是否使用 GD,但它可以在不使用 imagick 的情况下完成我需要它做的事情。

【讨论】:

    猜你喜欢
    • 2011-01-10
    • 2012-06-17
    • 1970-01-01
    • 2017-01-18
    • 2010-09-21
    • 2014-02-16
    • 1970-01-01
    • 2017-06-01
    • 2011-09-20
    相关资源
    最近更新 更多