C#:如何BITMAP字节数组转换成JPEG格式? [英] C#: How to convert BITMAP byte array to JPEG format?

查看:215
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆