天天看點

MFC中将bmp格式圖檔改為Jpeg格式圖檔的簡單方法

這是從最近寫的一個圖像采集軟體中取出來的代碼片段:

    CString fnBmp  =  FileName  +   " .bmp " ;                            // 指定了bmp圖檔的檔案名

    SaveBMPFile(fnBmp, pBmpInfo, pImageBuffer);         // 儲存bmp圖檔

    CImage im;                                                                         // 聲明CImage對象

    im.Load(fnBmp);                                                              // 載入bmp圖檔

    CString fnJpg  =  FileName  +   " .jpg " ;                                // 設定jpg圖檔的檔案名

     // 調用Save方法,圖檔格式選用GDI+的JPEG格式

    im.Save(fnJpg,Gdiplus::ImageFormatJPEG);        

    ::DeleteFile(fnBmp);                                                       // 删除儲存的bmp圖檔

特别注意要在stdafx.h中添加以下頭檔案

#include<atlimage.h>

注:程式設計環境采用Visual Studio.net 2003 

繼續閱讀