AVIFフォーマットの互換性

Discourse に関する AVIF の互換性についての情報は見つかりませんでした。

ご存知の通り、AVIF はオープンソースの AV1 ビデオ圧縮を基にした画像ファイル形式で、jpeg や WebP などの代替形式に比べて、同じ画質ならファイルサイズを小さく、同じファイルサイズならより高い画質を実現できます。
また、8 ビット、10 ビット、12 ビットの量子化を使用して、より優れた色表現や異なる色プロファイルを得ることも可能です。
最近のブラウザバージョンではこの形式がサポートされています。

どうやら Discourse は AVIF のサポートを提供していないようです。
アーカイブのアップロード時に AVIF 拡張子を追加しようと試みましたが、単なるダウンロード可能なファイルとして扱われてしまいました。

Discourse 内で AVIF サポートが実装されると素晴らしいと思います。
さらに、ブラウザが AVIF に対応していない場合は JPEG を配信できれば、なお良いでしょう。

この機能は今後の Discourse リリースで予定されていますか?
見落としがあるだけで、すでに Discourse で動作しているのでしょうか?

数ヶ月前に AVIF ファイルをサポートするために必要な ImageMagick ライブラリを追加しましたが、まだ画像として扱うために調整が必要な箇所がいくつかあります。その作業を進める前に、少なくとも 2 つの主要ブラウザでサポートされることを目指す予定でした。

「いいね!」 4

ご導入のご計画をお聞きできて光栄です。
ありがとうございます。

現時点ではユーザー様への導入にはまだ早いかもしれませんが、近い将来、写真家のコミュニティにとっては素晴らしいことだと考えています。
私がテストした限りでは、同じ画像サイズであれば JPEG よりもはるかに優れた結果が得られます。

現在、Chrome(バージョン 85 以降)では標準でサポートされており、Firefox では実装されていますが、有効にする必要があります。Opera などの他のブラウザも実装を進めているようです。
Edge は Chromium ベースですが、私自身もメインで Edge を使用しており、テストを行いました。

最初は動作しませんでしたが、Windows 10 用の AV1 コーデックをダウンロードし、Edge を最新バージョン(92 以降)にアップデートしたところ、動作するようになりました。
“avif” | Can I use… Support tables for HTML5, CSS3, etc

一部のテストサイトではブラウザが未対応と表示されていますが、他の場所で AVIF と JPEG の画像を比較すると違いが確認でき、Firefox(about:config で AVIF を有効にする必要があります)との比較でも同様の結果が得られているようです。

そのため確信は持てませんが、Windows が(コーデックを介して)サポートしている場合、Edge もサポートしているようです。
近い将来のアップデートで、Windows がこのコーデックをデフォルトで実装することを期待しています。

一部の Android スマートフォンでは未対応のようですが、他は HEIF 画像を有効にする必要があるようです。

当面の間、ユーザーのブラウザが AVIF をサポートしていない場合は、可能であれば JPEG を提供する方が良いでしょう。

したがって、WEBP については、現在広くサポートされているため、画像として扱い、変換を行わないようにするサポートを追加しました。一方、HEIF については、どのブラウザでもサポートされていないため、無条件に JPEG への変換を追加しました。

Discourse において、画像を複数の形式で保持し、すべてを picture の srcset として配置するという前例はありません。実現可能ではあるものの、相当な作業量となります。

「いいね!」 1

AVIF のサポートが拡大している現在(例としてこちらを参照)、ネイティブ サポートの予定はありますか?

「いいね!」 1

Discourse で AVIF が静止画、アニメーションともにサポートされるようになりました。

tom_cruise_gif_loop

「いいね!」 8

素晴らしい!!!

テストして、写真フォーラムの仲間を驚かせます。
ありがとうございます

「いいね!」 3

このトピックは2日後に自動的に閉じられました。返信はもう受け付けられません。