【发布时间】:2010-12-12 19:04:03
【问题描述】:
我正在使用 C# 并希望使用 JPEG 格式保存图像。但是 .NET 会降低图像的质量并以不够的压缩方式保存它们。
我想以原始质量和大小保存文件。我正在使用以下代码,但压缩和质量与原始代码不同。
Bitmap bm = (Bitmap)Image.FromFile(FilePath);
ImageCodecInfo[] codecs = ImageCodecInfo.GetImageEncoders();
ImageCodecInfo ici = null;
foreach (ImageCodecInfo codec in codecs)
{
if (codec.MimeType == "image/jpeg")
ici = codec;
}
EncoderParameters ep = new EncoderParameters();
ep.Param[0] = new EncoderParameter(System.Drawing.Imaging.Encoder.Quality, (long)100);
bm.Save("C:\\quality" + x.ToString() + ".jpg", ici, ep);
我正在归档工作室照片,质量和压缩非常重要。谢谢。
【问题讨论】:
标签: c# .net image compression jpeg