当前位置:  开发笔记 > 编程语言 > 正文

C#.NET将JPEG图像转换为位图结构

如何解决《C#.NET将JPEG图像转换为位图结构》经验,为你挑选了1个好方法。

我有一个JPEG"图像"(实际上是数据库中的BLOB),我想在内存中导入/转换为"位图"结构.原因是我使用的第三方库无法处理JPEG图像,我需要传递一个未压缩的位图(作为指针).到目前为止我发现的只是在磁盘上转换不同格式的方法,但首先将图像保存为位图并重新导入它将花费太长时间.

我对.NET知之甚少,但我认为System.Drawing.Bitmap应该能够保存未压缩的数据.我正在使用C#和Visual Studio 2008.



1> Mehrdad Afsh..:
// blob is a byte[] retrieved from DB
Bitmap bmp = new Bitmap(new MemoryStream(blob)); 


正如警告一样 - *不要*自己关闭流!(不是答案确实如此,但尝试这是显而易见的事.)在构建Bitmap之后,它"拥有"了流.处理位图将关闭流.如果先关闭流,它会感到沮丧.
推荐阅读
路人甲
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有