画像アップロードへのWebp対応

こんにちは、webp 画像をアップロードしようとすると、ここでエラーメッセージが表示されます。

申し訳ありませんが、アップロードしようとしているファイルは許可されていません(許可されている拡張子:jpg、jpeg、png、gif、pdf、csv、gz、json、svg、mp4、txt、docx、mov、tex、zip、webm)。

既存の Discourse フォーラムのいずれかで webp 画像を使用してみたところ、Discourse はアップロード可能な画像形式として webp をサポートしていないと回答されました。この状況が変わる可能性はありますか?

ご質問の理由は、GIF 形式でアニメーションを使用すると画質が非常に劣化してしまうためです。webp は可逆アニメーションを可能にします。よろしくお願いいたします。

管理者の場合、WebP アップロードを許可するには、管理画面の「設定」>「ファイル」にある authorized_extensions に追加してください。

「いいね!」 2

ありがとうございます。クリックするとどうなりますか?投稿に埋め込むことはできますか?

「いいね!」 1

上記の情報により、ユーザーはコンポーザーで WebP 画像をアップロードできるようになります。フォーラムのすべてのユーザーは、「権限がありません」というエラーを受けずに WebP 画像をアップロードできます。

「いいね!」 3

WebP にはいくつかの問題があります。

主に iOS のサポートがゼロだと思います。

「いいね!」 2

なるほど。Apple のせいにしましょう :slight_smile:

追伸:多くのグラフィックフォーラムで質問してみましたが、ブラウザで GIF のようなロスレスアニメーションを追加できる方法は webp だけらしいです。

「いいね!」 1

talking bart simpson GIF

:+1:

「いいね!」 4

はい、Firefox が 2019 年 1 月に、Safari が昨年 9 月にそれぞれ対応したこともあり、Discourse Gifs コンポーネントにとって非常に有用であるため、Discourse の主要な箇所でこのフォーマットへの対応を実装しました。

まだ、アニメーション画像のリサイズ(例:アニメーション WebP アバターの使用など)には対応できていませんが、標準的な投稿アップロードとしては問題なく動作します。

このフォーマットは、動画 GIF のメリットの多くを享受しつつ、その欠点の多くを回避できる、優れたロス/ロスレス対応のアニメーション画像形式です。

「いいね!」 7