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: