先日、PowerCMS Xのバージョンアップ(ver.2.57)があり、
最新の画像フォーマット「WebP(ウェッピー)」へ変換ができるようになりました。
サイト内の画像をjpg/pngではなく、WebPにすることにより、ファイル容量の軽量化が見込めます。そしてファイルサイズが小さくなることによって、ページの表示速度も速くなります。
画質は変わらずファイルサイズが小さくなるなんて使わない手はありません。
どんどん使っていきましょう。
この機能は、ver.2.57に同梱されている「ImageWebP」プラグインを追加すると使えるようになります。
あと、サーバーのモジュールなど足りない場合は別途用意する必要があります。
サーバーの PHPが imagecreatefromwebp/imagewebp 関数をサポートしているか、
ImageMagickがインストールされていて環境変数「imagick_convert_path」に convertコマンドのパスを指定してください。
pt-check.php でサポート状況を確認できます。
「png、jpeg、gif」の中から選択してください。
「アセット、添付ファイル、ユーザー、ウィジェット、スペース、メンバー」の中から選択してください。
※環境により選択肢は違いがあります。
プラグインの設定後、条件に当てはまる画像をアップしたタイミングでWebPに変換したファイルが出力されます。
今までアップした既存のファイルは変換できませんので、自前で変換しておきましょう。
WebP変換時の画質は、*環境変数「image_quality」(初期値は60) *で変更できます。
指定されたURLの画像をWebP形式に変換して変換後のURLを返します。
アセットに登録されている画像であればWebP形式で出力可能です。
ただし、フルパスである必要があります。
<$mt:AssetThumbnailURL name="file" width="300" convert2webp relative$>
※ フルパスが必要なので、グローバルモディファイア「relative」の前に「convert2webp」を置かないと変換されません。
画質を指定する数値( 0=低品質・軽量〜100=高品質・サイズ大 ※ 1を指定した時は無視されます)
オプションで、引数を指定すれば個別に変換時の画質を変更できます。
<$mt:AttachmentFilefileURL convert2webp relative$> <$mt:AssetThumbnailURL name="file" width="300" convert2webp="80" relative$>
「指定されたURLの画像」を変換するので、実在するPowerCMS Xで管理している画像であれば変数からでも可能です。
<$mt:SetVar name="TEST_image" value="https://ride-hi.com/assets/honda_motogp_210121_01.jpg"$> <$mt:Var name="TEST_image" convert2webp$>
WebP形式は、現状IE11の対応を除けば主要ブラウザで対応されているので使う価値はあると思います。
→ Can I use
<picture class="article-head__image"> <source srcset="<$mt:AttachmentFilefileURL convert2webp relative$>" type="image/webp"> <img src="<$mt:AssetThumbnailURL name="file" width="300" relative$>" alt="<$mt:AttachmentFileName$>"> </picture>
<picture class="article-head__image"> <source srcset="/assets/attachmentfile/attachmentfile-file-5953.webp" type="image/webp"> <img src="/assets/attachmentfile/attachmentfile-file-5953.jpg" alt="triumph streettwin"> </picture>
「PowerCMS X」は、どんどんバージョンが上がっていって追加機能を把握するのも大変ですが、そのぶん使いやすくなっているので面白いCMSです。オススメです。
MONSTER DIVEでは、おなじみMovable TypeからPowerCMS Xまで構築経験がありますので、ぜひご相談くださいませ。
→ Movable Type カスタマイズ構築サービス