如何使用 PHP 旋转动画 gif


How do I rotate an animated gif using PHP?

是否有任何代码可以让我在保持动画的同时将动画 gif 旋转 180 度?

我尝试使用标准的 imagerotate 功能(将适当的内容从 jpeg 更改为 gif),但它仍然只输出第一帧。

我也找到了 https://stackoverflow.com/a/9356895/462158,但如果可能的话,我想找到ImageMagick以外的东西。

谢谢!

您可以使用 ImageMagick rotateImage,如注释中所示

  1. 从 GIF 中提取帧
  2. 以您喜欢的方式处理单个帧(在您的情况下图像旋转......
  3. 重建动画

要从 gif 图像中提取帧(并重建动画),例如您可以使用 gifsicle。

第一种方法更简单,所以首先尝试一下,但如果它不符合需求,手动处理始终是一种选择