次の方法で共有


CImage::Save

指定したストリームにイメージやディスク上のファイルを保存します。

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

パラメーター

  • pStream
    ファイルのイメージ データを含む COM IStream オブジェクトへのポインター。

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

必要条件

ヘッダー: atlimage.h

参照

関連項目

CImage クラス

CImage::Load