![]() |
OpenSiv3D
v0.6.5
C++20 framework for creative coding
|
PPM 形式画像のエンコーダ More...
#include <PPMEncoder.hpp>
Inherits s3d::IImageEncoder.
Public Member Functions | |
StringView | name () const override |
エンコーダの対応形式 U"PPM" を返します。 More... | |
ImageFormat | imageFormat () const noexcept override |
PPM 形式を示す ImageFormat を返します。 More... | |
const Array< String > & | possibleExtensions () const override |
PPM 形式のファイルに想定される拡張子一覧 { U"ppm", U"pgm", U"pbm", U"pnm" } を返します。 More... | |
bool | save (const Image &image, FilePathView path) const override |
Image を PPM 形式でエンコードしてファイルに保存します。 More... | |
bool | save (const Image &image, FilePathView path, PPMType format) const |
Image を PPM 形式でエンコードしてファイルに保存します。 More... | |
bool | encode (const Image &image, IWriter &writer) const override |
Image を PPM 形式でエンコードして書き出します。 More... | |
bool | encode (const Image &image, IWriter &writer, PPMType format) const |
Image を PPM 形式でエンコードして書き出します。 More... | |
Blob | encode (const Image &image) const override |
Image を PPM 形式でエンコードした結果を Blob で返します。 More... | |
Blob | encode (const Image &image, PPMType format) const |
Image を PPM 形式でエンコードした結果を Blob で返します。 More... | |
![]() | |
virtual | ~IImageEncoder ()=default |
Static Public Attributes | |
static constexpr PPMType | DefaultFromat = PPMType::AsciiRGB |
デフォルトの PPM フォーマット (PPMType::AsciiRGB) More... | |
PPM 形式画像のエンコーダ
Image を PPM 形式でエンコードした結果を Blob で返します。
image | エンコードする Image |
Implements s3d::IImageEncoder.
Image を PPM 形式でエンコードして書き出します。
Implements s3d::IImageEncoder.
|
overridevirtualnoexcept |
|
overridevirtual |
PPM 形式のファイルに想定される拡張子一覧 { U"ppm", U"pgm", U"pbm", U"pnm" }
を返します。
{ U"ppm", U"pgm", U"pbm", U"pnm" }
Implements s3d::IImageEncoder.
|
overridevirtual |
Image を PPM 形式でエンコードしてファイルに保存します。
image | エンコードする Image |
path | 保存するファイルのパス |
Implements s3d::IImageEncoder.
bool s3d::PPMEncoder::save | ( | const Image & | image, |
FilePathView | path, | ||
PPMType | format | ||
) | const |
|
staticconstexpr |
デフォルトの PPM フォーマット (PPMType::AsciiRGB)