#2024/09/01 次点ではメリットよりもデメリットの方が大きいため。サイズの大きい画像にはコンバート時間に目をつぶってもコンバートする価値はあるが、一方で[[Slack]]などのメジャーなツールで対応されていないければ、[[OGP]]画像が表示されなくなってしまい、ユーザーへ提供する価値が下がってしまう。そのリスクを払ってまで[[WebP]]から移行する価値はまだ無いとは判断した。
## 経緯
[[Microsoft Edge|EDGE]]対応したことにより、[[AVIF]]がすべての[[主要ブラウザ]]で対応された。[[AVIF]]は他のフォーマットよりもサイズが小さいため、これに代替することで[[Minerva]]の管理サイズ、およぶ通信コストを下げられないかを検討したい。
## 提案内容
画像ファイルに、[[PNG]]、[[JPEG]]、[[GIF]]、[[WebP]]ではなく[[AVIF]]を使う。MIN-0031の続きにあたる内容でもある。
<div class="link-card">
<div class="link-card-header">
<img src="https://publish-01.obsidian.md/access/35d05cd1bf5cc500e11cc8ba57daaf88/favicon-64.png" class="link-card-site-icon"/>
<span class="link-card-site-name">minerva.mamansoft.net</span>
</div>
<div class="link-card-body">
<div class="link-card-content">
<p class="link-card-title">💿MIN-0031 PNG、JPEG、GIFの代わりにWebPを使う</p>
<p class="link-card-description">PNGやGIFの代わりとして利用価値が高いため採用。PNGはケースバイケースでそのまま使うときもある。</p>
</div>
<img src="https://publish-01.obsidian.md/access/35d05cd1bf5cc500e11cc8ba57daaf88/%F0%9F%92%BFADR/attachments/owl.webp" class="link-card-image" />
</div>
<a class="internal-link" data-href="💿ADR/💿MIN-0031 PNG、JPEG、GIFの代わりにWebPを使う.md"></a>
</div>
%%[[💿MIN-0031 PNG、JPEG、GIFの代わりにWebPを使う]]%%
## 承諾した場合の結果
### メリット
- ファイルサイズが削減できる
- FullHDの[[JPEG]]だと、1/2~1/3くらいのサイズになる
- 圧縮しても綺麗 (ほぼ劣化しない)
### デメリット
- **コンバートに時間がかかる**
- [[WebP]]と比較して50~100倍くらい遅く、FullHDの[[JPEG]]だと10秒くらい
- **[[Windows]]のファイルエクスプローラーや[[Slack]]などよく使うツールでプレビューが表示されない**
- [[主要ブラウザ]]に対応したからと言ってこれらに対応済というわけではない
- たとえば[[Slack]]の場合、[[Slack]]での[[OGP]]画像が表示されない
## 詳細 ~圧縮サイズと画像~
以下の[[JPEG]]画像で[[WebP]]と比較してみた。
![[20240901_1.jpg]]
### 結果比較
| フォーマット | サイズ | コンバート時間 |
| ---------- | ----- | ----------------- |
| JPEG (元画像) | 446KB | |
| WebP | 150KB | 一瞬 (0.1~0.3秒くらい?) |
| AVIF | 65KB | 10秒くらい |
### 画像
#### WebP
![[20240901_1.webp]]
#### AVIF
![[20240901_1.avif]]