【发布时间】:2019-07-27 01:42:54
【问题描述】:
我想压缩PNG图片
我正在使用以下代码:(以下代码适用于 jpeg、jpg)但不适用于 png。
var qualityParam = new EncoderParameter(Encoder.Quality,80);
// PNG image codec
var pngCodec = GetEncoderInfo(ImageFormat.Png);
var encoderParams = new EncoderParameters(1) { Param = { [0] = qualityParam } };
rigImage.Save(imagePath, pngCodec, encoderParams);
private static ImageCodecInfo GetEncoderInfo(ImageFormat format)
{
// Get image codecs for all image formats
var codecs = ImageCodecInfo.GetImageEncoders();
// Find the correct image codec
return codecs.FirstOrDefault(t => t.FormatID == format.Guid);
}
【问题讨论】:
-
"but not for png" - 好的,错误信息是什么?
-
@HenkHolterman 不会减小图像的大小。
标签: c# image compression png