PNG 形式画像のエンコーダ
More...
#include <PNGEncoder.hpp>
Inherits s3d::IImageEncoder.
|
StringView | name () const override |
| エンコーダの対応形式 U"PNG" を返します。 More...
|
|
ImageFormat | imageFormat () const noexcept override |
| PNG 形式を示す ImageFormat を返します。 More...
|
|
const Array< String > & | possibleExtensions () const override |
| PNG 形式のファイルに想定される拡張子一覧 { U"png" } を返します。 More...
|
|
bool | save (const Image &image, FilePathView path) const override |
| Image を PNG 形式でエンコードしてファイルに保存します。 More...
|
|
bool | save (const Image &image, FilePathView path, PNGFilter filter) const |
| Image を PNG 形式でエンコードしてファイルに保存します。 More...
|
|
bool | save (const Grid< uint16 > &image, FilePathView path, PNGFilter filter=DefaultFilter) const |
| 16-bit グレースケールデータ (Grid) を PNG 形式でエンコードしてファイルに保存します。 More...
|
|
bool | encode (const Image &image, IWriter &writer) const override |
| Image を PNG 形式でエンコードして書き出します。 More...
|
|
bool | encode (const Image &image, IWriter &writer, PNGFilter filter) const |
| Image を PNG 形式でエンコードして書き出します。 More...
|
|
bool | encode (const Grid< uint16 > &image, IWriter &writer, PNGFilter filter=DefaultFilter) const |
| 16-bit グレースケールデータ (Grid) を PNG 形式でエンコードして書き出します。 More...
|
|
Blob | encode (const Image &image) const override |
| Image を PNG 形式でエンコードした結果を Blob で返します。 More...
|
|
Blob | encode (const Image &image, PNGFilter filter) const |
| Image を PNG 形式でエンコードした結果を Blob で返します。 More...
|
|
Blob | encode (const Grid< uint16 > &image, PNGFilter filter=DefaultFilter) const |
| 16-bit グレースケールデータ (Grid) を PNG 形式でエンコードした結果を Blob で返します。 More...
|
|
virtual | ~IImageEncoder ()=default |
|
◆ encode() [1/6]
16-bit グレースケールデータ (Grid) を PNG 形式でエンコードして書き出します。
- Parameters
-
image | エンコードする Grid |
writer | 書き出し先の IWriter インタフェース |
filter | 使用するフィルタ |
- Returns
- 書き出しに成功した場合 true, それ以外の場合は false
◆ encode() [2/6]
16-bit グレースケールデータ (Grid) を PNG 形式でエンコードした結果を Blob で返します。
- Parameters
-
image | エンコードする Grid |
filter | 使用するフィルタ |
- Returns
- エンコード結果
◆ encode() [3/6]
Blob s3d::PNGEncoder::encode |
( |
const Image & |
image | ) |
const |
|
overridevirtual |
◆ encode() [4/6]
bool s3d::PNGEncoder::encode |
( |
const Image & |
image, |
|
|
IWriter & |
writer |
|
) |
| const |
|
overridevirtual |
◆ encode() [5/6]
Image を PNG 形式でエンコードして書き出します。
- Parameters
-
image | エンコードする Image |
writer | 書き出し先の IWriter インタフェース |
filter | 使用するフィルタ |
- Returns
- 書き出しに成功した場合 true, それ以外の場合は false
◆ encode() [6/6]
Image を PNG 形式でエンコードした結果を Blob で返します。
- Parameters
-
image | エンコードする Image |
filter | 使用するフィルタ |
- Returns
- エンコード結果
◆ imageFormat()
◆ name()
◆ possibleExtensions()
const Array<String>& s3d::PNGEncoder::possibleExtensions |
( |
| ) |
const |
|
overridevirtual |
PNG 形式のファイルに想定される拡張子一覧 { U"png" }
を返します。
- Returns
- 配列
{ U"png" }
Implements s3d::IImageEncoder.
◆ save() [1/3]
16-bit グレースケールデータ (Grid) を PNG 形式でエンコードしてファイルに保存します。
- Parameters
-
image | エンコードする Grid |
path | 保存するファイルのパス |
filter | 使用するフィルタ |
- Returns
- 保存に成功した場合 true, それ以外の場合は false
◆ save() [2/3]
Image を PNG 形式でエンコードしてファイルに保存します。
- Parameters
-
image | エンコードする Image |
path | 保存するファイルのパス |
- Returns
- 保存に成功した場合 true, それ以外の場合は false
Implements s3d::IImageEncoder.
◆ save() [3/3]
Image を PNG 形式でエンコードしてファイルに保存します。
- Parameters
-
image | エンコードする Image |
path | 保存するファイルのパス |
filter | 使用するフィルタ |
- Returns
- 保存に成功した場合 true, それ以外の場合は false
◆ DefaultFilter
The documentation for this class was generated from the following file: