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.

    HinweisHinweis

    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-Klasse

CImage::Load