共用方式為


CImage::Save

將影像儲存至指定的資料流或檔案在磁碟上。

HRESULT Save(
   IStream* pStream,
   REFGUID guidFileType
) const throw();
HRESULT Save(
   LPCTSTR pszFileName,
   REFGUID guidFileType= GUID_NULL
) const throw();

參數

  • pStream
    含有檔案之影像資料的 IStream COM 物件的指標。

  • pszFileName
    in 檔名的指標對於影像。

  • guidFileType
    保留影像的檔案類型。 可以是下列其中一項:

    • ImageFormatBMP 未壓縮的點陣圖影像。

    • ImageFormatPNG 可攜式網路圖形 (PNG) (PNG) 壓縮影像。

    • ImageFormatJPEG A JPEG 壓縮影像。

    • ImageFormatGIF A GIF 壓縮影像。

    注意事項注意事項

    如需常數的完整清單,請參閱 Windows SDK的 Image File Format 常數

傳回值

標準 HRESULT

備註

使用指定的名稱和型別,呼叫此函式將影像。 如果 guidFileType 未包含參數名稱,副檔名將用來判斷影像格式。 如果沒有提供擴充功能,在 BMP 影像格式儲存。

範例:

// Demonstrating saving various file formats
// save an image in BMP format
m_myImage.Save(_T("c:\\temp\\image1.bmp"));
// save an image in BMP format
m_myImage.Save(_T("c:\\temp\\image2"), Gdiplus::ImageFormatBMP);
// save an image in JPEG format
m_myImage.Save(_T("c:\\temp\\image3.jpg"));
// save an image in BMP format, even though jpg file extension is used
m_myImage.Save(_T("c:\\temp\\image4.jpg"), Gdiplus::ImageFormatBMP);

需求

Header: atlimage.h

請參閱

參考

CImage 類別

CImage::Load