深掘り

HEIC vs PNG:どちらをいつ使うべきか

koboshiCo-founder
·2 分で読めます
要約

PNG は可逆で透明度を扱え、HEIC は JPEG のおおよそ半分のサイズになる圧縮写真フォーマット。この 2 つは役割が違い、どちらが優れているかは作るもの次第です。本ガイドで整理していきます。

スマホで撮った 12 MP の写真は、PNG で保存すると約 24 MB になる。同じ写真は HEIC なら約 1.8 MB。この差がすべての論点だ。iPhone のカメラが一度も PNG を生み出さなかったのもこのためである。

この 2 つは、同じものを競い合うバージョンではない。役割が違う。PNG はグラフィック、テキスト、透明度のために設計された可逆フォーマットだ。HEIC は写真のために設計された非可逆フォーマットだ。このことがわかれば、「どちらが優れているか」という問いは消えて、「あなたの仕事はどちらか」になる。

PNG とは何か

PNG は 1 ピクセルも失わずに圧縮する。1996 年に GIF の特許フリーの後継として登場し、GIF が得意だった分野、つまり平坦な色、テキスト、ロゴ、スクリーンショットに強い。さらに JPEG にはできないことが 2 つある。フルアルファ透明度に対応するので、角丸のロゴやソフトシャドウを背景なしで持てる。そして正確なピクセルデータを保存するので、チャートや UI モックアップはどのサイズでもくっきりしている。

それらはただでは手に入らない。PNG の圧縮はモダンな非可逆コーデックよりずっと弱く、画像がノイジーになるほど悪くなる。写真はピクセル単位で見ればほとんどが微細なセンサーノイズで、ほとんど圧縮できない。だから 12 MP の写真は 2 MB ではなく 24 MB になるのだ。

HEIC とは何か

HEIC は HEIF に対する Apple の実装だ。HEIF は HEVC でエンコードされた画像を格納するコンテナである。写真用コーデックであり、JPEG と同じ役割を担いながら、圧縮効率はおよそ 2 倍。代償として非可逆である。詳細の一部は意図的に捨てられるが、その捨てられ方は、ほとんどの場合目が許容できる。フォーマットの全体像と Apple が採用した理由はHEIC フォーマット完全ガイドで解説している。

HEIC は PNG のように透明度を扱えないし、テキスト、スクリーンショット、ロゴに使うフォーマットでもない。UI のスクリーンショットを HEIC でエンコードすると、技術的には写真であり、写真のように振る舞うファイルができる。文字は柔らかくなり、平坦な塗りの色はずれる。

並べて比較:写真 vs スクリーンショット

コンテンツPNGHEICJPG
12 MP の写真~24 MB~1.8 MB~3.4 MB
1280 × 800 のスクリーンショット~1.2 MB~0.4 MB*~0.3 MB
透明度のあるロゴ対応非対応非対応
劣化なしの再編集可能不可不可

*HEIC のスクリーンショットは小さくなるが、テキストや平坦な色がわずかに崩れることがある。サイズの利点は品質の低下に見合わない。

傾向は単純だ。画像が主に平坦で、テキストがあり、透明度が必要なら PNG が勝つ。写真なら HEIC と JPG が勝つ。2 MB で済むものを 24 MB の版で持ちたい人はいないからだ。

HEIC を PNG に変換すべきとき

iPhone は HEIC で写真を撮る。PNG への変換が理にかなうのは 3 つの場面だ:

  • 透明度。 写真で必要になることはまれだが、合成、被写体の切り抜き、素材作りをするなら、PNG はアルファチャンネルを保持できる。
  • 可逆の編集ループ。 画像をエディタに持ち込み、何度も保存し直す予定なら、PNG は非可逆 vs 可逆圧縮で解説した世代劣化の連鎖を断ち切る。
  • HEIC で届いた平坦なグラフィック。 Apple 製デバイスで作ったスクリーンショットや UI 書き出しが HEIC になることがある。そうした画像の自然な変換先は PNG だ。

メールやアップロード、どんなデバイスでも見るだけの写真には、PNG は通常間違った選択だ。見た目の利点が何もないまま、HEIC の 10 〜 20 倍のサイズになる。HEIC to PNG コンバーターは PNG が欲しいケース向けで、元ファイルにアルファチャンネルがあればそれを保持する。

では、PNG か JPG か

多くの人が実際に下す決断はこちらだ。写真は HEIC で、変換先のフォーマットを選ばなければならない:

  • 透明度、正確なピクセル、可逆の編集ループが必要なら PNG を選ぶ。
  • どこでも開ける汎用の写真ファイルが必要なら JPG を選ぶ。HEIC vs JPG 品質では、高品質の変換が何を保持し、何を落とすかを示している。
  • ファイルを Web サイトに載せるなら WebP を選ぶ。HEIC to WebP ガイドは Web 開発者向けにその手順を解説している。

まとめ

PNG と HEIC は競合しない。PNG は正確さが必須で、サイズを許容できるグラフィックのためのもの。HEIC は小ささが必須の写真のためのもの。新しい名前かどうかではなく、作るものに合わせて選び、写真の現在のフォーマットが求められる仕事に合わないときだけ変換する。

その他のおすすめ記事