在不破坏动画的情况下调整动画GIF文件的大小
2022-08-30 10:59:02
我需要在不破坏动画的情况下调整动画GIF文件的大小。
我如何使用PHP来做到这一点?
我需要在不破坏动画的情况下调整动画GIF文件的大小。
我如何使用PHP来做到这一点?
如果您有 imagemagick 访问权限,则可以执行以下操作:
system("convert big.gif -coalesce coalesce.gif");
system("convert -size 200x100 coalesce.gif -resize 200x10 small.gif");
如果您没有system()访问权限,这很可能是使用imagemagick插件实现的
注意:由于合并实质上取消了图像的优化,这可能会创建较大的文件大小,但尺寸较小的图像。
更新:如果您没有 ImageMagick 访问权限,您应该能够使用以下步骤的组合来调整 gif 动画的大小(假设您具有 GD 访问权限):
这肯定比ImageMagick路线要密集得多,但从技术上讲应该是可行的。
如果您让它工作,请与世界分享!