相关疑难解决方法(0)

使用c#进行高质量JPEG压缩

我正在使用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);
Run Code Online (Sandbox Code Playgroud)

我正在归档工作室照片和质量和压缩是非常重要的.谢谢.

.net c# compression jpeg image

36
推荐指数
3
解决办法
8万
查看次数

标签 统计

.net ×1

c# ×1

compression ×1

image ×1

jpeg ×1