我是在内存中将JPG文件直接转换成BMP图,想知道转换后文件的长和宽,有什么好办法的?

解决方案 »

  1.   

    通过解析JPEG可以知道图片的宽和高
      

  2.   

    在内存中将JPG文件直接转换成BMP图,这个怎么做的LZ能不能把你的代码贴出来学习下啊!
      

  3.   

    是用的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>