您的位置:程序门 -> vc/mfc -> 图形处理/算法



如何知道内存中转换的位图文件大小


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


如何知道内存中转换的位图文件大小[已结贴,结贴人:aa65433]
发表于:2007-07-31 18:19:13 楼主
我是在内存中将jpg文件直接转换成bmp图,想知道转换后文件的长和宽,有什么好办法的?
发表于:2007-08-01 01:27:021楼 得分:5
getobject
发表于:2007-08-01 08:55:312楼 得分:5
通过解析jpeg可以知道图片的宽和高
发表于:2007-08-01 09:07:593楼 得分:0
说的具体点的呢   不太明白的啊
发表于:2007-08-01 12:14:014楼 得分:0
在内存中将jpg文件直接转换成bmp图,这个怎么做的lz能不能把你的代码贴出来学习下啊!
发表于:2007-08-01 18:24:585楼 得分:0
是用的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>
发表于:2007-08-01 18:25:326楼 得分:0
自己找到解决方法的了   谢谢大家了


快速检索

最新资讯
热门点击