我有一个带透明帧的动画 gif
图像,需要改变大小。
在改变大小之前,我使用 Magick::coalesceImages
函数,改变图像大小后,我使用 Magick::writeImages
函数将所有 gif
帧收集到一个单一图像中。
问题是输出的调整大小的图像文件大小比原始文件还要大,因为原始动画 gif
有透明帧,而新调整大小的 gif
没有任何透明的帧。
我已经在 www.imagemagick.org 上阅读了关于帧优化的内容,同时我也可以在www.graphicsmagick.org 上看到 gifDisposeMethod
函数。
我的问题是,如何让调整大小的动态 gif
图像使用透明帧并避免图像 KBytes
大小的增加?