Compartilhar via


CImage::Save

Salva uma imagem ao fluxo especificado ou o arquivo no disco.

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

Parâmetros

  • pStream
    Um ponteiro para um objeto COM IStream que contém os dados de imagem do arquivo.

  • pszFileName
    Um ponteiro para o nome de arquivo para a imagem.

  • guidFileType
    o tipo de arquivo para salvar a imagem como.Pode ser um dos seguintes:

    • ImageFormatBMP descompactado uma imagem de bitmap.

    • ImageFormatPNG uma rede portátil (PNG) gráfico comprimiu a imagem.

    • ImageFormatJPEG uma imagem. compactada JPEG

    • ImageFormatGIF uma imagem GIF compactada.

    ObservaçãoObservação

    Para obter uma lista completa de constantes, consulte Constantes de formato de imagem em Windows SDK.

Valor de retorno

HRESULTpadrão.

Comentários

Chamar essa função para salvar a imagem usando um nome e um tipo especificado.Se o parâmetro de guidFileType não é incluído, a extensão de nome de arquivo será usada para determinar o formato de imagem.Se nenhuma extensão é fornecida, a imagem será salva no formato de BMP.

Exemplo:

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

Requisitos

Cabeçalho: atlimage.h

Consulte também

Referência

Classe de CImage

CImage::Load