HEIFとHEVCを解説 — iPhoneの写真を支える技術
iPhoneの中にあるHEIC写真はすべて、2つの別々の発明が組み合わさって生まれています。ファイルの構成を決める コンテナ と、ピクセルの圧縮方法を決める コーデック です。コンテナが HEIF、コーデックはたいてい HEVC です。
多くの解説は「JPGより小さい」で止まってしまいます。それは事実ですが、なぜ そうなるのかは教えてくれませんし、その同じ技術のせいで友人のノートPCでは写真が開けないことがある理由も説明してくれません。ここでは、ファイルの内側で実際に何が起きているのかを見ていきます。
HEIF、HEVC、HEIC — 名前を整理する
この3つの略語は互いに混同されて使われがちで、それこそが混乱の主な原因です。3つは同じものではありません。
- HEIF — High Efficiency Image File Format。コンテナ です。いわば「箱」で、画像・サムネイル・メタデータ・追加トラックを1つのファイル内にどう並べるかを定めます。2015年にMPEGがISO/IEC 23008-12の一部として標準化しました。
- HEVC — High Efficiency Video Coding。H.265 とも呼ばれます。コーデック です。ピクセルのデータを小さなビット列に変換する圧縮の数学的手法で、2013年に標準化されました。
- HEIC — HEVCで圧縮された画像を収めたHEIFコンテナに対して、Appleが使っている具体的な拡張子です。
わかりやすい例えを使うなら、HEIFは .zip ファイル、HEVCはその中で使われる圧縮アルゴリズム、そしてHEICはAppleが採用した特定の組み合わせ、ということになります。原理的にはHEIFコンテナがHEVC 以外 で符号化された画像を収めることもできます。AV1で符号化された画像をHEIF系のコンテナに入れたものはAVIFと呼ばれ、近い親戚にあたります。とはいえ実際には、.heic を見かけたら中身はHEIFの中のHEVCだと考えて差し支えありません。
なぜ動画用コーデックが静止画を圧縮しているのか
ここが本当に巧妙なところです。HEVCは4K動画を圧縮するために設計されました。そして動画コーデックは30年をかけて、あることを極めて得意になってきました。ピクセルを保存するのではなく予測する ことです。
1992年に設計されたJPEGは、比較的単純なことをしています。画像を8×8ピクセルのブロックに切り分け、各ブロックを周波数情報に変換し、人間の目が最も気づきにくい高周波の細部を捨てるのです。洗練されていて、実際うまく機能します。しかし各ブロックはほぼ独立に、固定されたサイズと固定された道具立てで処理されます。
HEVCは、同じ仕事に数十年ぶんの追加の工夫を持ち込みます。
- 可変ブロックサイズ。 8×8の固定格子ではなく、HEVCは画像を最大64×64ピクセルの符号化ツリー単位に分割し、そこから適応的に細分化します。のっぺりした青空は大きなブロック1つで済み、記述コストはほぼゼロです。顔の部分は、細部が本当に重要なところだけ小さなブロックに刻まれます。JPEGは、そのどちらにも同じ格子を費やさなければなりません。
- イントラ予測。 ブロックを保存する前に、HEVCはすでに復号済みの左側と上側のピクセルからそのブロックを 推測 します。35種類の方向予測モードから選択したうえで、推測と現実の 差分だけ を保存するのです。推測が当たっていれば — 実際の写真ではたいてい当たります — 差分はほぼゼロになり、ほぼゼロのデータは限りなく小さく圧縮できます。
- より優れた変換とエントロピー符号化。 残差はより柔軟な変換を通り、最終的なビット詰め込み(CABAC)はJPEGのハフマン表より鋭い算術符号化器が担います。
- ループ内フィルタ。 デブロッキングと「サンプル適応オフセット」という段階がブロック境界をなめらかにします。HEVCの画像が、JPEGでおなじみのブロックだらけの崩れ方をせずに劣化していくのはこのためです。
これらが積み重なった結果が、あの見出しになる数字です。ほぼ同じ見た目の画質を、およそ半分のファイルサイズで。iPhoneが本来の2倍の枚数の写真を保存できる理由は、まさにここにあります。
この形式から写真を取り出したときに何が起きるのかを実践的に知りたい方は、HEICをJPGに変換すると画質は落ちるのかをご覧ください。
HEIFコンテナが上乗せするもの
優れたコーデックがあっても、その結果を収める場所は別途必要です。そしてLive PhotosのようなiPhoneの機能を可能にしているのが、このHEIFの設計です。
HEIFは、MP4の土台にもなっているISO Base Media File Formatの上に構築されています。つまり「1画像=1ファイル」ではなく、アイテムとトラック という単位で物事を考えます。1つのHEIFファイルには次のようなものを収められます。
- 複数の画像。 バースト撮影、露出ブラケット、画像のまとまりが1つのファイルに収まります。
- 画像と動画トラックの組。 Live Photoはまさにこれで、静止画と短い動きのクリップが並んで入っています。
- 補助レイヤー。 深度マップやアルファ(透過)チャンネルが別アイテムとして同居します。ポートレートモードが背景ぼかしのデータを保存しているのがこの仕組みです。
- 非破壊編集。 トリミング・回転・重ね合わせを、元画像に焼き付けるのではなく、適用すべき 指示 として記録できます。
- サムネイルとタイル分割。 大きな画像はタイルの格子として保存でき、ビューアはいま見ている領域だけを復号すれば済みます。
- より豊かな色。 HEIFは10ビット以上の色深度に対応します。JPEGのチャンネルあたり8ビットと比べ、空や影のグラデーションが目に見えてなめらかになり、編集時の余裕も大きくなります。
これらはどれもJPEGファイルには収まりません。JPEGが保存できるのは1枚の画像、チャンネルあたり8ビット、透過なし。それで話は終わりです。
では、なぜどこでも開けないのか
理由は2つあり、2つ目のほうが1つ目より見えにくいものです。
新しいから。 JPEGには、地球上のあらゆるカメラ、プリンター、ブラウザ、アップロードフォーム、そして忘れ去られた業務用ソフトウェアに自らを根付かせるための30年がありました。HEIFはまだ10年ほどの歴史しかありません。
HEVCには特許の縛りがある。 JPEGと違い、HEVCは複数のライセンスプールにまたがる特許で保護されており、デコーダーには一般にロイヤリティの支払いが必要です。そのため、標準機能としての対応を出荷することに慎重なプラットフォームやブラウザのベンダーが現れました。Web向けにAV1やAVIFといったロイヤリティフリーの選択肢へ業界が集まりつつある大きな理由もここにあります。HEVCが技術的に力不足なのではなく、ライセンスの事情が普及を遅らせたのです。
実務上の結論はこうです。あなたの写真に問題はありません。ファイルは正しく作られていて、中身の画質も高い。ただ、それを開こうとしている機器に、ライセンスを受けたHEVCデコーダーが用意されていないだけかもしれない、ということです。
実生活で意味すること
内部の仕組みを知ると、いくつかの具体的な指針が見えてきます。
撮影は「高効率」のまま続ける。 容量の節約は本物ですし、画質もJPGと同等かそれ以上です。iPhoneの 設定 → カメラ → フォーマット は 高効率 のままにして、どこかに送る必要があるときだけコピーを変換しましょう。
まとめて変換せず、必要な境目で変換する。 HEVCもJPEGも非可逆であるため、再エンコードのたびに圧縮の世代が1つ進みます。共有する写真だけを変換し、HEICの原本は保管して、同じファイルを何度も往復させないことです。
送り先に合わせて変換先の形式を選ぶ。 HEIC to JPG はどこでも開ける万能な選択肢。HEIC to PNG は可逆なので変換段階で新たな圧縮が一切加わらず、これから編集する場合に最適です。HEIC to WebP はHEVCと共通する現代的な圧縮の考え方を多く取り入れており、写真をWebサイトに載せるなら最も軽い選択肢になります。
「おまけ」は失われると考えておく。 Live PhotoをJPGに変換すると1枚の静止画になります。深度マップ、アルファチャンネル、編集指示も同様に引き継がれません。変換先の形式にそれらを置く場所がないからです。それらが重要なら、変換後のコピーとあわせてHEICの原本も残しておきましょう。
補足: 当サイトでの変換は すべてブラウザの中 で行われます。写真の復号も再エンコードもあなたの端末上で実行され、サーバーには何も送信されません。処理の中で最も重いのがHEVCの復号であっても、これは変わりません。
まとめ
HEIFは、動画フォーマットの発想で作られた現代的なコンテナです。複数の画像、深度データ、透過、編集内容を1つのファイルに収められます。HEVCは動画用のコーデックで、その予測ベース・可変ブロックサイズの圧縮が静止画にも非常によく効き、同じ画質でファイルサイズをおよそ半分に減らします。HEICとは、Appleがこの2つを組み合わせたときに得られるものです。
技術的なほぼすべての軸で、HEICはJPEGより確かに優れた形式です。唯一の実質的な弱点は、世界のほうがまだ追いついていないことですが、その回避には5秒ほどしかかかりません。無料のHEIC変換ツールにファイルをドロップして、送り先が理解できる形式を選ぶだけです。まず形式そのものの背景を知りたい方は、HEICファイルとは何かから始めてください。
iPhoneのHEIC写真をブラウザ上でJPG・PNG・WebP・PDFに変換できます。無料・無制限・完全プライベート。
無料の変換ツールを開く →