C#:如何BITMAP字节数组转换成JPEG格式? [英] C#: How to convert BITMAP byte array to JPEG format?
本文介绍了C#:如何BITMAP字节数组转换成JPEG格式?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
使用.NET 2.0我怎么能转换位图的字节数组格式为JPEG格式?
How can I convert a BITMAP in byte array format to JPEG format using .net 2.0?
推荐答案
什么类型的字节[]
你的意思是?原始文件流数据?在这种情况下,怎么样像(在客户端应用程序中使用 System.Drawing.dll程序
):
What type of byte[]
do you mean? The raw file-stream data? In which case, how about something like (using System.Drawing.dll
in a client application):
using(Image img = Image.FromFile("foo.bmp"))
{
img.Save("foo.jpg", ImageFormat.Jpeg);
}
或者使用 FromStream
与新的MemoryStream(ARR)
如果你确实有一个字节[]
:
Or use FromStream
with a new MemoryStream(arr)
if you really do have a byte[]
:
byte[] raw = ...todo // File.ReadAllBytes("foo.bmp");
using(Image img = Image.FromStream(new MemoryStream(raw)))
{
img.Save("foo.jpg", ImageFormat.Jpeg);
}
这篇关于C#:如何BITMAP字节数组转换成JPEG格式?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文