c#png图片转成jpg
时间: 2024-12-24 13:37:16 浏览: 3
在 C# 中,将 PNG 图片转换为 JPG 格式通常涉及到图像处理库的使用,例如 System.Drawing 命名空间下的 Image 类。下面是一个简单的示例,说明如何使用 C# 将 PNG 图片转换为 JPG:
```csharp
using System.Drawing;
using System.Drawing.Imaging;
public static void ConvertPngToJpg(string pngFilePath, string jpgFilePath)
{
// 读取PNG文件
using (Image img = Image.FromFile(pngFilePath))
{
// 创建一个新的JPG图像对象
Bitmap bitmap = new Bitmap(img);
// 设置质量以控制压缩程度,0为最低,100为最高
EncoderParameters encoderParams = new EncoderParameters(1);
encoderParams.Param[0] = new EncoderParameter(Encoder.Quality, 95); // 高质量设置
// 将Bitmap保存为JPG
bitmap.Save(jpgFilePath, ImageFormat.Jpeg, encoderParams);
// 清理资源
bitmap.Dispose();
}
}
```
在这个例子中,你需要传入 PNG 文件路径以及目标 JPG 文件路径作为函数参数。然后它会读取 PNG,创建一个 Bitmap 对象,设置 JPEG 的质量和编码参数,最后保存为 JPG。
阅读全文