Freigeben über


CImage::Save

Speichert ein Bild zum angegebenen Stream oder Datei auf dem Datenträger.

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

Parameter

  • pStream
    Ein Zeiger auf ein Objekt COM IStream, das die Dateiimagedaten enthält.

  • pszFileName
    Ein Zeiger auf den Dateinamen für das Bild.

  • guidFileType
    Der Dateityp, um des Bilds wie zu speichern. Einer der folgenden Werte ist möglich:

    • ImageFormatBMP ein dekomprimiert Bitmapbild.

    • ImageFormatPNG eine portable Netzwerk-Grafik (PNG) komprimierte Bild.

    • Komprimiertes Bild ImageFormatJPEG A JPEG.

    • Komprimiertes Bild ImageFormatGIF A GIF.

    Hinweis

    Eine vollständige Liste von Konstanten, finden Sie unter Bilddatei-Format-Konstanten in Windows SDK.

Rückgabewert

Standard-HRESULT.

Hinweise

Rufen Sie diese Funktion auf, um das Bild mit einem angegebenen Namen und eines Typs zu speichern. Wenn der guidFileType-Parameter nicht eingeschlossen ist, wird die Dateierweiterung des Dateinamens verwendet, um das Bildformat zu bestimmen. Wenn keine Erweiterung bereitgestellt wird, wird das Bild in BMP-Format gespeichert.

Beispiel:

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

Anforderungen

Header: atlimage.h

Siehe auch

Referenz

CImage Class

CImage::Load