Udostępnij za pośrednictwem


CImage::Save

Zapisuje obraz do pliku na dysku lub podany strumień.

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

Parametry

  • pStream
    Wskaźnik do obiektu COM IStream, zawierające dane obrazu.

  • pszFileName
    Wskaźnik do nazwy pliku obrazu.

  • guidFileType
    Zapisz obraz jako typ pliku.Może być jedną z następujących czynności:

    • ImageFormatBMP nieskompresowaną mapę obrazu.

    • ImageFormatPNG skompresowanego obrazu a grafiki PNG (Portable Network).

    • ImageFormatJPEG skompresowany obraz A JPEG.

    • ImageFormatGIF A GIF skompresowanego obrazu.

    [!UWAGA]

    Aby uzyskać pełną listę stałych zobacz Stałe Format pliku obrazu w Windows SDK.

Wartość zwracana

Standard HRESULT.

Uwagi

Wywołanie tej funkcji do zapisania obrazu przy użyciu określonej nazwy i typu.Jeśli guidFileType parametr nie jest włączone, rozszerzenie nazwy pliku będzie używana do określenia formatu obrazu.Jeśli rozszerzenie nie jest dostępne, obraz zostanie zapisany w formacie BMP.

Przykład:

// 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);

Wymagania

Nagłówek: atlimage.h

Zobacz też

Informacje

Klasa CImage

CImage::Load