.apng
Image
APNG(Animated Portable Network Graphics)
APNGは、後方互換性を維持しながらアニメーション機能を追加したPNGの拡張です。各フレームで24ビットカラーと8ビットアルファ透過をフルサポートし、GIFよりも滑らかなアニメーションを実現します。APNG非対応のデコーダーでは、最初のフレームが静的PNGとして表示されます。
MIMEタイプ
image/apng
種類
バイナリ
圧縮
無劣化
メリット
- + Full 24-bit color with alpha transparency per frame
- + Backward compatible with static PNG viewers
- + Better compression than GIF for same quality
デメリット
- − Larger files than WebP or AVIF animations
- − Not an official PNG standard
- − Limited editing tool support
.APNGを使うタイミング
アニメーションステッカーやUI要素など、フルカラーとアルファ透過が必要なアニメーションにはGIFの代わりにAPNGを使用してください。
技術的詳細
APNGはPNG仕様にフレーム制御用のfcTLチャンクとデータ用のfdATチャンクを追加します。各フレームは独立したタイミング、破棄方法、ブレンド操作を設定できます。
歴史
APNGは2004年にMozillaの開発者Stuart ParmenterとVladimir Vukicevicによって作成されました。PNG標準化グループには却下されましたが、ブラウザでの採用が進み、2017年までに広くサポートされるようになりました。