我正在使用 Magick.net 调整动画 GIF 的尺寸,但较小尺寸的文件最终会具有较大的文件大小。
原始文件:500 x 225、443KB
调整大小的文件:400 x 180、488KB
这是我的代码
using (var imageColl = new MagickImageCollection(source))
{
widthOrig = imageColl[0].Width;
heightOrig = imageColl[0].Height;
imageColl.Coalesce();
imageColl.Optimize();
imageColl.OptimizeTransparency();
foreach (MagickImage image in imageColl)
{
var (width, height) = GetNewSize(widthOrig, heightOrig, 400);
image.Resize(width, height);
}
// saving file omitted
}
有人可以指出我在调整大小后缺少什么来获得更小的文件吗?谢谢你。