PNG文件转png8

png8比普通png图片会小很多,所以在开发中为了是图片加载速度更快我们可以把Png图片都转成png8

首先添加  ImageProcessor  包 

private byte[] ConvertToPng8(MemoryStream png)
        {
            var pngFormat = new PngFormat();
            pngFormat.IsIndexed = true;
            using (var img = pngFormat.Load(png))
            {
                using (MemoryStream ms = new MemoryStream())
                {
                    pngFormat.Save(ms, img, 8);
                    return ms.ToArray();
                }
            }
        }

byte[]转MemoryStream

 using (MemoryStream ms = new MemoryStream(pictureBinary))
原文地址:https://www.cnblogs.com/ideacore/p/6289815.html