社区
图形处理/算法
帖子详情
如何在内存中实现bmp与jpg的相互转换(不使用文件)
seadn
2009-04-17 05:17:23
就是在内存中完成BITMAP和JPG(使用char*)的相互转换,不能使用文件系统(出于效率问题)
尝试用使用CMemFile、jpeglib和GDI+,都没有成功,不知道有没有相应的代码已经实现了类似功能
seadnzhang@gmail.com
Tks
...全文
217
6
打赏
收藏
如何在内存中实现bmp与jpg的相互转换(不使用文件)
就是在内存中完成BITMAP和JPG(使用char*)的相互转换,不能使用文件系统(出于效率问题) 尝试用使用CMemFile、jpeglib和GDI+,都没有成功,不知道有没有相应的代码已经实现了类似功能 seadnzhang@gmail.com Tks
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yinfuyong
2009-05-01
打赏
举报
回复
学习
cau228charm
2009-04-30
打赏
举报
回复
用gdal啊
stjay
2009-04-18
打赏
举报
回复
大致这样,pData为缓冲区
HGLOBAL hBuffer=GlobalAlloc(GMEM_MOVEABLE,imageSize);
void* pBuffer=GlobalLock(hBuffer);
CopyMemory(pBuffer, pData, imageSize);
IStream* pStream=NULL;
CreateStreamOnHGlobal(hBuffer,FALSE,&pStream);
Bitmap bm(pStream);
CLSID pngClsid;
GetEncoderClsid(L"image/jpeg", &pngClsid);
//bm.Save(L"xx.jpg", &pngClsid, NULL);
HGLOBAL hBuffer2=GlobalAlloc(GMEM_MOVEABLE,imageSize2);
IStream* pStream2=NULL;
CreateStreamOnHGlobal(hBuffer,FALSE,&pStream2);
bm.Save(pStream2, &pngClsid, NULL);
void* pBuffer2=GlobalLock(hBuffer2);
CopyMemory(pData, pBuffer2, imageSize2);
GlobalUnlock(hBuffer);
GlobalFree(hBuffer);
GlobalUnlock(hBuffer2);
GlobalFree(hBuffer2);
小赌移情
2009-04-18
打赏
举报
回复
GDI+可以 就幾句代碼 查看我在下載區上傳的一個資源 就是用來解決你問題的
libjpeg也可以 就是太麻煩了
就是這個
百事烟
2009-04-18
打赏
举报
回复
GDI+绝对可以的,代码很少,少的可怜..,本人刚做完
LZ坚定方向,一定能成,
「已注销」
2009-04-17
打赏
举报
回复
用libjpeg,有SourceCode,很容易搞定
ftp://ftp.uu.net/graphics/jpeg/jpegsrc.v6b.tar.gz
C++
BMP
与
JPG
格式的图片互相
转换
源代码不
使用
其它库
本项目专注于C++编程环境下,不依赖任何第三方库,仅
使用
MFC(Microsoft Foundation Classes)框架来
实现
BMP
(Bitmap)和
JPG
(Joint Photographic Experts Group)两种常见图像格式之间的
相互
转换
。下面将详细介绍这...
bmp
与
jpg
相互
转换
总的来说,
BMP
与
JPG
之间的
转换
是图像处理
中
的基本操作,理解和
实现
这个过程有助于深化对图像格式和压缩原理的理解,也有助于开发更高效的图像处理工具。通过学习和实践,你可以掌握这些技能,为你的IT职业生涯添加...
图象
文件
转换
器程序,可以使
bmp
,
jpg
,gif,tiff格式间
相互
转换
(C#源代码编写)
本文将深入探讨一个基于C#语言编写的图像
文件
转换
器程序,它能够
实现
BMP
、
JPG
、GIF和TIFF四种常见图像格式之间的
相互
转换
。这个程序是在Visual Studio 2008环境下开发的,体现了C#在图形处理上的强大能力。 首先,...
BMP
与
JPG
相互
转化VC++程序
实现
在本文
中
,我们将深入探讨如何
使用
VC++编程语言
实现
BMP
和
JPG
图像之间的
转换
。首先,我们需要了解这两种图像格式的基础知识。
BMP
(Bitmap)是Microsoft开发的一种位图图像格式,它通常不进行任何压缩,因此
文件
体积...
Jpg
和
Bmp
格式
相互
转换
API函数
标题提到的“
Jpg
和
Bmp
格式
相互
转换
API函数”是指
使用
Visual Basic (VB)语言调用系统或自定义的API函数来
实现
JPEG(Joint Photographic Experts Group)和
BMP
(Bitmap)这两种常见图像格式之间的
转换
。下面将详细介绍...
图形处理/算法
19,472
社区成员
50,678
社区内容
发帖
与我相关
我的任务
图形处理/算法
VC/MFC 图形处理/算法
复制链接
扫一扫
分享
社区描述
VC/MFC 图形处理/算法
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章