開発(PHP):画像ファイルをWebPへ変換
画像ファイルをWebPへ変換するには、WebPConvert::convert
メソッドを使用します。
Evolution CMSは標準でWebPConvertというライブラリが内蔵されています。
rosell-dk/webp-convert
- ※ Evolution CMSの3系に対応し、1系には対応していません。
構文
引数名 | 型 | 初期値 | 説明 | |
---|---|---|---|---|
第一引数 必須 |
変換元ファイルパス | string | 変換する対象のファイルパス。JPEGとPNGをサポート。 | |
第二引数 必須 |
出力ファイルパス | string | 変換したファイルを保存するファイルパス。 | |
第三引数 | オプション | array | [] | 変換に関するオプション。 詳しくは次のページを参照。 Options - rosell-dk/webp-convert |
第四引数 | ロガー | null | ※ 不明 |
戻り値
サンプルコード
次のコードはプラグインとしてOnDocFormSaveイベントで処理され、リソース保存時に本文にあるimgタグから画像ファイルパスを抜き出し、変換する例です。
WebPConvert\WebPConvert
を呼び出しておく必要があり、new
キーワードでインスタンスを生成して使用します。