PHP で WebPをJPEGやPNGに変換する方法
#PHP

created: 2025/01/05, modified: 2025/01/05

標準のサムネイル 2024-06

PHPのGDライブラリを使用すれば、WebP画像をJPEGやPNGに変換することができます。

WebPをJPEGやPNGに変換する方法

  1. WebP画像を読み込む: PHPのGDライブラリには、imagecreatefromwebp 関数があり、WebP画像を読み込むことができます
  2. 読み込んだ画像を他の形式で保存する: 画像をJPEG形式なら imagejpeg、PNG形式なら imagepng を使って保存します

コード例: WebPからJPEGに変換

コード例: WebPからPNGに変換

注意点

GDライブラリの有効化

  • 上記コードは、GDライブラリが有効化されていることが前提です。
  • phpinfo を使用して、GD セクションに WebP Support が表示されていることを確認してください。

WebPサポートの確認

PHPのバージョンやGDライブラリの設定によって、WebPがサポートされていない場合があります。その場合は、PHPの再コンパイルや拡張モジュールのインストールが必要です。

画質の設定

JPEGの出力品質(デフォルトは75)を指定できますが、PNGはロスレス形式のため、品質指定はできません。

結びに

WebP画像をJPEGやPNGに変換するには、imagecreatefromwebp を使用し、対応する保存関数(imagejpeg または imagepng)で保存します。GDライブラリが正しく設定されていれば、問題なく変換できます。