HEIC
High Efficiency Image Coding — iOS 11 (2017) から iPhone の既定画像フォーマットになった Apple 由来の形式。動画コーデック HEVC を使って静止画を圧縮し、同じ画質の JPG の約半分のサイズで保存します。実体は HEIF をベースにしたコンテナです。
Loading…
HEIC、HEVC、PNG の写真を扱う際に登場する用語を、平易な言葉で一つひとつ解説します。
High Efficiency Image Coding — iOS 11 (2017) から iPhone の既定画像フォーマットになった Apple 由来の形式。動画コーデック HEVC を使って静止画を圧縮し、同じ画質の JPG の約半分のサイズで保存します。実体は HEIF をベースにしたコンテナです。
High Efficiency Image File Format — HEIC の土台となる、ISO/IEC 23008-12 規格の標準コンテナ。HEVC でエンコードされた画像、画像シーケンス (Live Photos など)、深度マップ、アルファチャンネルを 1 ファイルにまとめられます。
High Efficiency Video Coding (H.265) — もともと動画圧縮のために作られ、Apple が HEIC の静止画圧縮に転用した規格。同画質で従来の JPEG 圧縮より約 50% 効率が良いとされています。
Advanced Video Coding — HEVC の前世代規格で、現在も多くの MP4 動画で使われています。HEVC より効率は劣りますが、対応デバイスはより広い形式。写真が HEIC でも動画は H.264 で保存される古い端末も少なくありません。
Coder / Decoder の略。画像や動画データを圧縮 (エンコード) ・展開 (デコード) するアルゴリズムのこと。HEIC は HEVC コーデックを、JPG は DCT ベースの JPEG 圧縮を使います。
エンコード済みの画像データとメタデータをまとめるファイルの外枠。.heic ファイルは HEVC でエンコードされた画像を内包した HEIF コンテナです。コンテナはバイトの並べ方を、コーデックは画素の圧縮方法を定義します。
すべての画素を完全に保持する圧縮方式で、展開すればビットレベルで同一のデータが得られます。PNG は可逆のため、編集・ロゴ・スクリーンショットなど画質が重要な用途に最適です。
一部のデータを捨ててファイルサイズを小さくする、画質とサイズのトレードオフを取る圧縮方式。JPG や HEIC は非可逆ですが、通常の閲覧距離では劣化が見えにくいことが多いです。
Portable Network Graphics — 1996 年に規格化された、アルファチャンネル対応の可逆画像フォーマット。ブラウザや OS で広くサポートされており、デコード段階で画質が落ちないため、HEIC からの変換先として理想的です。
Joint Photographic Experts Group — 1990 年代以降、写真向けに広く使われてきた非可逆フォーマット。PNG よりファイルサイズは小さいが透過非対応。HEIC をサイズ優先で変換したいときの定番の出力先です。
RGB とは別に設けられる、画像の透過度を表すチャンネル。PNG と HEIC は対応、JPG は非対応です。背景を透過させたいロゴ、オーバーレイ、合成グラフィックには欠かせません。
Exchangeable Image File Format — 撮影機種、露出、日時、GPS 座標、向きなど、写真に埋め込まれるメタデータ。多くの変換ツールは HEIC → PNG 変換時に EXIF を保持しますが、本サービスでは保持するかを選べます。
各画素のカメラからの距離を記録するグレースケールのレイヤー。デュアル/トリプルカメラの iPhone で取得され、ポートレートモードの背景ぼかしに使われます。PNG には標準の深度チャンネルがないため、HEIC を PNG にフラット化すると失われます。
iPhone の機能で、静止画の前後 1.5 秒ずつの動画も一緒に保存します。静止画 HEIC と HEVC エンコードの MOV の組み合わせ。PNG に変換すると静止画部分のみが保持され、動画部分は失われます。
サーバーではなく、あなたのブラウザで行われる処理のこと。本サービスの HEIC PNG 変換は端末内で HEVC をデコードし PNG を書き出すため、写真はブラウザから出ません。プライバシーが守られ、一度読み込めばオフラインでも動作します。
Dots per inch / Pixels per inch — 印刷や表示時の画素密度の単位。Web ではピクセル寸法が本質で、DPI は印刷時に意味を持ちます。HEIC → PNG 変換では、ピクセル寸法も DPI メタデータもそのまま保持されます。
1 画素 1 チャンネルあたりのビット数。チャンネルごと 8 ビット (RGB 計 24 ビット) が標準で、10 ビット HEIC はハイライトとシャドウの階調を豊かに保持します。PNG は 8 ビットと 16 ビットに対応しますが 10 ビット非対応のため、まれな 10 ビット HDR の HEIC は変換時に 8 ビットに落ちます。
色 (クロマ) を明るさ (ルマ) より低解像度で保持する圧縮のショートカット。JPG はよく 4:2:0 を、HEIC も 4:2:0 を用いることが多いですが処理はより緻密。PNG はサブサンプリングを行わず、全画素が完全な色情報を保持します。そのため PNG の方が文字やエッジが少し鮮明に見えます。
画像の色空間 (sRGB、Display P3、Adobe RGB など) を記述するメタデータ。iPhone の写真は広色域の Display P3 でタグ付けされていることが多いです。HEIC → PNG 変換で ICC プロファイルを保持すれば、ブラウザや編集ソフトで色が一貫して再現されます。
シャッターボタンを押し続けて高速連写した一連の写真。iPhone は単一の HEIC コンテナ内に画像シーケンスとして保存します。PNG に変換すると、連写の各コマが 1 枚ずつの PNG として出力されます。