OpenSiv3D  v0.6.5
C++20 framework for creative coding
s3d::BMPEncoder Class Reference

BMP 形式画像のエンコーダ More...

#include <BMPEncoder.hpp>

Inherits s3d::IImageEncoder.

Public Member Functions

StringView name () const override
 エンコーダの対応形式 U"BMP" を返します。 More...
 
ImageFormat imageFormat () const noexcept override
 BMP 形式を示す ImageFormat を返します。 More...
 
const Array< String > & possibleExtensions () const override
 BMP 形式のファイルに想定される拡張子一覧 { U"bmp" } を返します。 More...
 
bool save (const Image &image, FilePathView path) const override
 Image を BMP 形式でエンコードしてファイルに保存します。 More...
 
bool encode (const Image &image, IWriter &writer) const override
 Image を BMP 形式でエンコードして書き出します。 More...
 
Blob encode (const Image &image) const override
 Image を BMP 形式でエンコードした結果を Blob で返します。 More...
 
- Public Member Functions inherited from s3d::IImageEncoder
virtual ~IImageEncoder ()=default
 

Detailed Description

BMP 形式画像のエンコーダ

Member Function Documentation

◆ encode() [1/2]

Blob s3d::BMPEncoder::encode ( const Image image) const
overridevirtual

Image を BMP 形式でエンコードした結果を Blob で返します。

Parameters
imageエンコードする Image
Returns
エンコード結果

Implements s3d::IImageEncoder.

◆ encode() [2/2]

bool s3d::BMPEncoder::encode ( const Image image,
IWriter writer 
) const
overridevirtual

Image を BMP 形式でエンコードして書き出します。

Parameters
imageエンコードする Image
writer書き出し先の IWriter インタフェース
Returns
書き出しに成功した場合 true, それ以外の場合は false

Implements s3d::IImageEncoder.

◆ imageFormat()

ImageFormat s3d::BMPEncoder::imageFormat ( ) const
overridevirtualnoexcept

BMP 形式を示す ImageFormat を返します。

Returns
ImageFormat::BMP

Implements s3d::IImageEncoder.

◆ name()

StringView s3d::BMPEncoder::name ( ) const
overridevirtual

エンコーダの対応形式 U"BMP" を返します。

Returns
文字列 U"BMP"

Implements s3d::IImageEncoder.

◆ possibleExtensions()

const Array<String>& s3d::BMPEncoder::possibleExtensions ( ) const
overridevirtual

BMP 形式のファイルに想定される拡張子一覧 { U"bmp" } を返します。

Returns
配列 { U"bmp" }

Implements s3d::IImageEncoder.

◆ save()

bool s3d::BMPEncoder::save ( const Image image,
FilePathView  path 
) const
overridevirtual

Image を BMP 形式でエンコードしてファイルに保存します。

Parameters
imageエンコードする Image
path保存するファイルのパス
Returns
保存に成功した場合 true, それ以外の場合は false

Implements s3d::IImageEncoder.


The documentation for this class was generated from the following file: