WebP 形式画像のエンコーダ
More...
#include <WebPEncoder.hpp>
Inherits s3d::IImageEncoder.
|
StringView | name () const override |
| エンコーダの対応形式 U"WebP" を返します。 More...
|
|
ImageFormat | imageFormat () const noexcept override |
| WebP 形式を示す ImageFormat を返します。 More...
|
|
const Array< String > & | possibleExtensions () const override |
| WebP 形式のファイルに想定される拡張子一覧 { U"webp" } を返します。 More...
|
|
bool | save (const Image &image, FilePathView path) const override |
| Image を WebP 形式でエンコードしてファイルに保存します。 More...
|
|
bool | save (const Image &image, FilePathView path, Lossless lossless, double quality, WebPMethod method) const |
| Image を WebP 形式でエンコードしてファイルに保存します。 More...
|
|
bool | encode (const Image &image, IWriter &writer) const override |
| Image を WebP 形式でエンコードして書き出します。 More...
|
|
bool | encode (const Image &image, IWriter &writer, Lossless lossless, double quality, WebPMethod method) const |
| Image を WebP 形式でエンコードして書き出します。 More...
|
|
Blob | encode (const Image &image) const override |
| Image を WebP 形式でエンコードした結果を Blob で返します。 More...
|
|
Blob | encode (const Image &image, Lossless lossless, double quality, WebPMethod method) const |
| Image を WebP 形式でエンコードした結果を Blob で返します。 More...
|
|
virtual | ~IImageEncoder ()=default |
|
◆ encode() [1/4]
Blob s3d::WebPEncoder::encode |
( |
const Image & |
image | ) |
const |
|
overridevirtual |
◆ encode() [2/4]
bool s3d::WebPEncoder::encode |
( |
const Image & |
image, |
|
|
IWriter & |
writer |
|
) |
| const |
|
overridevirtual |
◆ encode() [3/4]
Image を WebP 形式でエンコードして書き出します。
- Parameters
-
image | エンコードする Image |
writer | 書き出し先の IWriter インタフェース |
lossless | ロスレス形式にするか |
quality | エンコード品質 [0, 100], 低いと低画質高圧縮 |
method | エンコード手法 |
- Returns
◆ encode() [4/4]
Image を WebP 形式でエンコードした結果を Blob で返します。
- Parameters
-
image | エンコードする Image |
lossless | ロスレス形式にするか |
quality | エンコード品質 [0, 100], 低いと低画質高圧縮 |
method | エンコード手法 |
- Returns
- エンコード結果
◆ imageFormat()
◆ name()
◆ possibleExtensions()
const Array<String>& s3d::WebPEncoder::possibleExtensions |
( |
| ) |
const |
|
overridevirtual |
WebP 形式のファイルに想定される拡張子一覧 { U"webp" }
を返します。
- Returns
- 配列
{ U"webp" }
Implements s3d::IImageEncoder.
◆ save() [1/2]
Image を WebP 形式でエンコードしてファイルに保存します。
- Parameters
-
image | エンコードする Image |
path | 保存するファイルのパス |
- Returns
- 保存に成功した場合 true, それ以外の場合は false
Implements s3d::IImageEncoder.
◆ save() [2/2]
Image を WebP 形式でエンコードしてファイルに保存します。
- Parameters
-
image | エンコードする Image |
path | 保存するファイルのパス |
lossless | ロスレス形式にするか |
quality | エンコード品質 [0, 100], 低いと低画質高圧縮 |
method | エンコード手法 |
- Returns
◆ DefaultQuality
constexpr double s3d::WebPEncoder::DefaultQuality = 90.0 |
|
staticconstexpr |
The documentation for this class was generated from the following file: