如何知道内存中转换的位图文件大小 我是在内存中将JPG文件直接转换成BMP图,想知道转换后文件的长和宽,有什么好办法的? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 通过解析JPEG可以知道图片的宽和高 在内存中将JPG文件直接转换成BMP图,这个怎么做的LZ能不能把你的代码贴出来学习下啊! 是用的CXimage类,去http://www.codeproject.com/bitmap/cximage.asp下面这些代码就是讲的在内存中进行转换<H2>... decode an image from memory</H2><PRE>CxImage image((BYTE*)buffer,size,image_type);</PRE>or <PRE>CxMemFile memfile((BYTE*)buffer,size);CxImage image(&memfile,image_type);</PRE>or <PRE>CxMemFile memfile((BYTE*)buffer,size);CxImage* image = new CxImage();image->Decode(&memfile,type);</PRE><H2>... encode an image in memory</H2><PRE>long size=0;BYTE* buffer=0;image.Encode(buffer,size,image_type);...free(buffer);</PRE>or <PRE>CxMemFile memfile;memfile.Open();image.Encode(&memfile,image_type);BYTE* buffer = memfile.GetBuffer();long size = memfile.Size();...free(buffer);</PRE> mfc 在dialog显示之前调整一下窗口大小 VC6 动态打开Access数据库??? Windows网络编程最原始(底层)的方法是啥来着? DShow:在Video Decoder Filter和Video Renderer Filter间插入Infinite Tee Pin Filter的问题? 请问如何在CBitmapButton上写字? Vc++ 6.0 如何得到SOCKET客户端退出时的IP地址??,在线等待!! 字符串转十六进制字符串 救救我吧 SDK的疑惑? ADO中find函数的用法? 如何用VC合并位图?
CxImage image(&memfile,image_type);</PRE>or <PRE>CxMemFile memfile((BYTE*)buffer,size);
CxImage* image = new CxImage();
image->Decode(&memfile,type);</PRE>
<H2>... encode an image in memory</H2><PRE>long size=0;
BYTE* buffer=0;
image.Encode(buffer,size,image_type);
...
free(buffer);</PRE>or <PRE>CxMemFile memfile;
memfile.Open();
image.Encode(&memfile,image_type);
BYTE* buffer = memfile.GetBuffer();
long size = memfile.Size();
...
free(buffer);</PRE>