bitmap转jpgC#
时间: 2024-08-23 17:01:25 浏览: 66
Android实现Bitmap位图旋转效果
在C#中,将Bitmap对象转换为JPG格式通常涉及到先保存Bitmap到内存流,然后创建一个新的JPG图片并从流中读取内容。这里是一个简单的示例:
```csharp
using System.Drawing;
using System.IO;
public byte[] BitmapToJpg(Bitmap bitmap)
{
// 创建一个MemoryStream用于存储转换后的JPEG数据
using (MemoryStream ms = new MemoryStream())
{
// 将Bitmap转换为JPG并保存到MemoryStream
bitmap.Save(ms, ImageFormat.Jpeg);
// 获取JPEG数据作为字节数组
byte[] jpgBytes = ms.ToArray();
return jpgBytes;
}
}
```
这个方法接受一个Bitmap实例,将其转换为JPG格式,并返回转换后的字节数组。你可以像这样使用它:
```csharp
Bitmap originalBitmap = ...; // 初始化你的Bitmap
byte[] jpgImageBytes = BitmapToJpg(originalBitmap);
// 然后可以将这些字节写入文件或通过网络发送
```
阅读全文