説明
このプラグインは、WordPress アプリケーション内のメディアアップロードに WebP および AVIF サポートを追加します。デフォルトでは、ホスティングサーバーでサポートされている場合、AVIF 画像を生成します。それ以外の場合、WebP を出力フォーマットとして使用します。両方のフォーマットが利用可能な場合、出力フォーマットは Settings > Media (設定 > メディア) で選択できます。モダン画像フォーマットは新規アップロード時にのみ生成します。既存の画像は、画像を再生成した場合にのみモダン画像フォーマットに変換します。画像は Regenerate Thumbnails のようなプラグイン、または WP-CLI の wp media regenerate コマンドで再生成できます。
デフォルトでは、JPEG または PNG のアップロードに対してモダン画像フォーマットのサブサイズのみが生成されます。アップロードされた元のファイルのみが JPEG/PNG 画像として存在し続け、生成される画像サイズは WebP または AVIF ファイルになります。この動作を変更するには、Settings > Media (設定 > メディア) に「フォールバック画像を出力する」チェックボックスがあります。これをチェックすると、プラグインはすべてのサブサイズに対して元のフォーマットと WebP または AVIF 画像の両方を生成するようになります (この変更は、変更後、つまり新しくアップロードされた画像にのみ影響することに再度注意してください)。
このプラグインは以前 WebP Uploads として知られていました。
インストール
WordPress 内からのインストール
- プラグイン > 新規追加にアクセスします。
- Modern Image Formats を検索します。
- Modern Image Formats プラグインをインストールして有効化します。
手動インストール
webp-uploadsフォルダ全体を/wp-content/plugins/ディレクトリにアップロードします。- プラグインにアクセスします。
- Modern Image Formats プラグインを有効化します。
有効化後
- 設定 > メディア 管理画面にアクセスします。
- Modern Image Formats セクションのコントロールを使用して、モダン画像フォーマットを設定します。
FAQ
-
プラグインのフィードバックはどこに送信すればよいですか ?
-
このプラグインには将来の WordPress コア機能が含まれる可能性があるため、フィードバックを推奨しており、非常に感謝しています。新機能の提案やリクエストがある場合は、WordPress パフォーマンスチームの GitHub リポジトリに Issue として送信できます。トラブルシューティングのヘルプが必要な場合や、プラグインについての質問がある場合は、サポートフォーラムに新しいトピックを作成してください。
-
セキュリティバグはどこに報告すればよいですか ?
-
パフォーマンスチームと WordPress コミュニティは、セキュリティバグを真摯に受け止めています。責任を持って調査結果を開示していただくことに感謝し、その貢献が認められるよう最大限の努力をいたします。
セキュリティの問題を報告するには、WordPress HackerOne プログラムにアクセスしてください。
-
このプラグインにどうすれば貢献できますか ?
-
コントリビューションはいつでも歓迎します ! さらに詳しい参加方法については、コアパフォーマンスチームハンドブックをご覧ください。
-
Modern Image Formats プラグインを有効にしましたが、JPEG 画像をアップロードしても WebP 画像が常に生成されるとは限りません。なぜですか ?
-
WebP 画像が生成されない主な理由は2つあります:
-
Modern Image Formats プラグインを有効にすると、アップロードするすべての画像の JPEG バージョンと WebP バージョンの両方が生成されますか ?
-
デフォルトでは、Modern Image Formats プラグインは、アップロードした画像の WebP バージョンのみを生成します。WebP と JPEG の両方のバージョンを生成したい場合は、設定 > メディアに移動し、「フォールバック画像を出力する」オプションを有効化してください。
評価
貢献者と開発者
Modern Image Formats はオープンソースソフトウェアです。以下の人々がこのプラグインに貢献しています。
貢献者変更履歴
2.7.1
バグ修正
wp_get_attachment_image_src()が false を返した場合や、rest_prepare_attachmentのフィルタリング中に、webp_uploads_filter_wp_get_attachment_image()で致命的エラーが発生しないようにしました。(2565)
2.7.0
機能強化
- 破棄されるモダン画像フォーマットの出力についての説明を追加しました。(2518)
- 設定セクションから FAQ へのリンクを追加しました。(2480)
wp_get_attachment_image()が出力するimgタグを書き換えるようにしました。(2451)
バグ修正
- ImageMagick が AVIF の透過をサポートしていない場合に AVIF を無効にするようにしました。(2540)
2.6.1
バグ修正
- 非推奨の関数の周りに簡単な PHP バージョンチェックを追加しました。(2285)
- 投稿サムネイルで
picture要素のサポートが欠如している問題を修正し、ウィジェットブロックに対してモダン画像フォーマットのサポートを追加しました。(2179)
2.6.0
バグ修正
- カバーブロックとグループブロックの背景画像にモダン画像フォーマットを使用するようにしました。(2121)
- GD で、パレットベースの PNG アップロードが元のフルサイズの AVIF/WebP 変換に失敗するのを修正しました。(2024)
2.5.1
バグ修正
2.5.0
機能強化
- 画像処理を改善するため、
wp_content_img_tagフィルターに切り替えました。(1772)
2.4.0
機能強化
- フォールバック画像生成時に 1536×1536 および 2048×2048 サイズを自動的にオプトインするようにしました。(1679)
- アップロード時に WebP を AVIF に変換するようにしました。(1724)
- エンドユーザーがフォールバック形式ですべてのサイズを生成するようオプトインできるようにしました。(1689)
2.3.0
機能強化
webp_uploads_get_file_mime_typeヘルパー関数を導入しました。(1642)- スコープを明確にするため、
webp_uploads_get_file_mime_typeをwebp_uploads_get_attachment_file_mime_typeに名前変更しました。(1662)
バグ修正
- フォールバック形式を有効にしていると、アップロードされた画像が意図した出力形式に変換されないバグを修正しました。(1635)
2.2.0
機能強化
- アップロードされた PNG ファイルを AVIF または WebP に変換するようにしました。(1421)
バグ修正
- picture 要素を生成する際、レスポンシブ画像が無効化されている場合を考慮するようにしました。(1449)
2.1.0
機能強化
- メディア設定画面の picture 要素のチェックボックスを無効化する処理を改善しました。(1470)
バグ修正
- picture > source の srcset に不足していたフルサイズ画像を追加しました。(1437)
- picture 要素内のフォールバック画像を修正しました。(1408)
- JPEG フォールバックが利用できない場合に PICTURE 要素でラップしないようにしました。(1450)
- picture > source 要素の sizes 属性の設定を修正しました。(1354)
- 致命的なエラーを防ぐため、webp_uploads_sanitize_image_format() から string 型ヒントを削除しました(1410)。
ドキュメント
- Modern Image Formats の readme に画像を手動で再生成する方法を説明しました。(1348)
2.0.2
機能強化
- i18n: Modern Image Formats セクションのタイトルにコンテキストを追加しました。(1287)
バグ修正
- picture 要素のスタイリングの互換性を改善しました。(1307)
2.0.1
バグ修正
- 他の the_content フィルターコールバックが文字列の代わりに null を返した場合の致命的なエラーを修正しました。(1283)
2.0.0
機能
機能強化
- Modern Image Formats の「設定 > メディア」コントロールを改善しました。(1273)
- picture 要素がサポートされたため、廃止されたフォールバックスクリプトを削除しました。(1269)
1.1.1
機能強化
- webp-uploads に設定リンクを先頭に追加しました。(1146)
- より厳格な静的解析チェックにより、全体的なコード品質を改善しました。(775)
- 最小 PHP 要件を 7.2 に引き上げました。(1130)
ドキュメント
- インラインドキュメントを更新しました。(1160)
1.1.0
- プラグイン一覧に WebP 設定へのリンクを追加しました。(1036)
- プラグイン名を「Modern Image Formats」に変更しました。(1101)
- ジェネレータータグにプラグインのスラッグを使用するようにしました。(1103)
- Modern Image Formats プラグインのアンインストール時にオプションを削除するようにしました。(1116)
- 最小必須 WP バージョンを 6.4 に引き上げました。(1062)
- テスト済みの WordPress バージョンを 6.5 に更新しました。(1027)
1.0.5
- スタンドアロンプラグインのデプロイ時に「.wordpress-org」ディレクトリを除外するようにしました。(866)
1.0.4
- 最小必須 PHP バージョンを 7.0 に、最小必須 WP バージョンを 6.3 に引き上げました。(851)
1.0.3
- スタンドアロンプラグインのアセットを追加しました。(815)
1.0.2
- WordPress 6.3 の変更に基づき、画像編集時の WebP の処理を修正しました。(796)
1.0.1
- テスト済みのバージョンを 6.3 に引き上げました。(772)
1.0.0
- Modern Image Formats プラグインをスタンドアロンプラグインとして初回リリースしました。(664)
