世界を動かす技術を、日本語で。

新しいPNG仕様

概要

  • PNGフォーマット が20年以上ぶりに大幅アップデート
  • HDR対応やAPNG、Exif など新機能を追加
  • 世界中の主要機関や企業 が開発に参加
  • 既に多くの ソフトウェアで新仕様サポート
  • 今後も 圧縮率向上や並列処理 など追加予定

PNGフォーマットの復活と進化

  • 長年停滞していた PNGフォーマット の進化
  • U.S. Library of Congress、Library and Archives Canada、National Archives of Australia もPNGを推奨
  • PNGの 最新仕様 を維持し、競争力強化の重要性
  • 20年ぶりに 新たな活力 で復活

最新仕様の主な新機能

  • HDR(High Dynamic Range)正式サポート
    • Rec. 2020とRec. 709の 色域比較
    • HDRによる 広色域表示 が可能
    • HDR情報は 4バイト の追加データで実現
    • Chris Lilley(PNG共同著者)が 詳細解説記事 執筆
  • APNG(アニメーションPNG)正式認定
    • Mozillaが提案し、 Firefoxなどで先行サポート
    • 現在は多くのソフト・サービスで APNGが普及
    • 仕様書で 現実に即した対応
  • Exifデータの公式サポート
    • 著作権やカメラ情報、GPS位置情報 などの保存
  • 細かな修正・明確化
    • 仕様の 誤記修正や解釈の明確化

背景と開発体制

  • 前回のPNG仕様公開から 20年以上経過
  • 技術進歩により 新たな要件 が発生
  • W3C Timed Text Working Group (字幕関連)がHDR対応を要望
  • Adobe、Apple、BBC、Comcast/NBCUniversal、Google、MovieLabs、W3C など
    • 業界大手による 共同開発体制
    • 既に 次の2回分のアップデート も始動

既に広がる新仕様対応

  • Chrome、Safari、Firefox、iOS/macOS、Photoshop、DaVinci Resolve、Avid Media Composer など主要ソフトでサポート
  • 放送業界やハードウェア でも新仕様対応が進行中
  • ニュース速報やスポーツスコア表示などで HDR活用 が拡大

今後の展望

  • 次期アップデートで 圧縮率向上並列エンコーディング/デコーディング も検討中
  • 第四版 ではHDRとSDRの 相互運用性改善 予定
  • 第五版 で圧縮技術の刷新を目指す

感謝

  • PNG Working Group 参加者による尽力
  • コミュニティや関係者 への感謝の意

Hackerたちの意見

これはすでに広く実装されているものに関する仕様に過ぎないね。次世代PNGは新しいデコーダーが必要になるだろうし、PNG2って呼べばいいんじゃない?JPEG-XLは、ほとんどの人が求めていたロスレスコーデックの機能を全部提供してるし。問題があるとすれば、エンコーディングとデコーディングの速度やリソースかな。今のロスレス画像コーデックのチャンピオンはHALICだね。

ちょっと遅すぎる気がする?それに、JPEG XLはすでにすべての機能をサポートしていて、進んだ圧縮(有限状態エントロピー、ZStandardみたいな)を使ってるし。ロスあり・ロスレス圧縮、アニメーション画像、HDR、EXIFなども提供してるから、PNGのアップデートは必要ないよ。JPEG XLを採用すればいいだけ。

この新しいPNG仕様は、すでに存在するものを固めるだけみたいで、いいね!最高のコーデックは、どこでも動くものだよ。PNGとJPEGはどこでも信頼性高く動くし。HEICやAV1みたいなものを、OSレベルでネイティブにサポートしてないマシンで開こうとしたら、ひどい目に遭うよ。こういうのは、どのアプリでも、ファイルを素早く見るためのOSシェルでも、APIでも、Linuxでも、どこでも動かなきゃダメなんだ。もしコーデックがそのレベルで機能しないなら、広く使うには不適切で、どのプラットフォームのデフォルトにもすべきじゃない。

ウェブベースの描画ツールでやる楽しいトリックは、ドキュメントのJSON表現をPNGのコメントフィールドに保存することなんだ。こうすれば、保存したドキュメントはすぐに画像として使えるし、エディタに戻して読み込むこともできる。しかも、ダウンロードフォルダが意味不明なJSONファイルで散らかることもないしね。