Поделиться через


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 a сжатый 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 Class

CImage::Load