Partager via


CImage::Save

Enregistre une image au flux ou dans le fichier spécifié sur le disque.

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

Paramètres

  • pStream
    Un pointeur vers un objet COM IStream contenant les données d'image fichier.

  • pszFileName
    Pointeur vers le nom de fichier pour l'image.

  • guidFileType
    Le type de fichier à enregistrer l'image comme.Il peut s'agir de l'une des valeurs suivantes :

    • ImageFormatBMP une image bitmap non compressée.

    • ImageFormatPNG un réseau (PNG) graphique un fichier compressé l'image.

    • ImageFormatJPEG une image compressée JPEG.

    • ImageFormatGIF une image compressée GIF.

    [!REMARQUE]

    Pour une liste complète des constantes, consultez Constantes de format de fichier d'image dans Kit de développement logiciel Windows.

Valeur de retour

HRESULTstandard.

Notes

Appelez cette fonction pour enregistrer l'image à l'aide d'un nom et un type spécifié.Si le paramètre d' guidFileType n'est pas inclus, l'extension de fichier du nom de fichier sera utilisée pour déterminer le format d'image.Si aucune extension n'est fournie, l'image est enregistrée au format BMP.

Exemple :

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

Configuration requise

Header: atlimage.h

Voir aussi

Référence

Classe de CImage

CImage::Load