我尝试压缩图像gif或减小大小,但没有成功。 这是我的代码:
string lista= "MY GIF PATH";
MagickImageCollection collection = new MagickImageCollection();
ImageOptimizer optimizer = new ImageOptimizer();
collection.Read(Lista);
for (int i = 0; i < collection.Count; i++)
{
collection[i].ColorFuzz = (Percentage)2;
collection[i].Depth = 8;
collection[i].Quality = 50;
}
optimizer.LosslessCompress(Lista);
optimizer.Compress(Lista);
optimizer.OptimalCompression=true;
collection.Write(CompletePath);
collection.Dispose();
最终gif的大小相同或更大,并且深度/质量似乎不起作用,它们看起来相同。
我已经尝试过 OptimizeTransparency 和 OptimizePlus ,它们都会增加最终尺寸。
我正在尝试进行有损或无损压缩,我也对其他c#库开放。