CImage::Save

用于将图像保存到指定的流或文件在磁盘上。

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

参数

  • pStream
    对包含文件图像数据的IStream COM对象的指针。

  • pszFileName
    对文件名的指针的图像。

  • guidFileType
    保存图像的文件类型。 可以是如下内容之一:

    • ImageFormatBMP 一个未压缩的位图图像。

    • ImageFormatPNG 可移植网络映像(PNG)压缩图像。

    • ImageFormatJPEG JPEG压缩图像。

    • ImageFormatGIF GIF压缩图像。

    备注

    有关完整的常数,请参见。Windows SDK的 图像文件格式常数

返回值

标准 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