VC++使用CImage在内存中Jpeg转换Bmp图片

来源:互联网 发布:周晨晞的淘宝店叫什么 编辑:程序博客网 时间:2024/06/08 15:00
void JPEG2BMP(char* pUnZipData,unsigned long ulUnZipDataLen, CImage* pImage)
{
    HGLOBAL hGlobal = GlobalAlloc(GMEM_MOVEABLE, ulUnZipDataLen);  
    void* pData = GlobalLock(hGlobal);  
    memcpy(pData, pUnZipData, ulUnZipDataLen);  
    GlobalUnlock(hGlobal);  


    IStream* pStream = NULL;  
    if(CreateStreamOnHGlobal(hGlobal, TRUE,  & pStream) == S_OK)  
    {
        CImage image;  
        if (SUCCEEDED(pImage->Load(pStream)))  
        {
            
        }   
        pStream -> Release();       
    }   
    GlobalFree(hGlobal);  
}
原创粉丝点击