チュートリアル

HEIC フォーマット完全ガイド:iPhone ユーザーが知っておくべきこと

koboshiCo-founder
·3 分で読めます
HEIC フォーマット完全ガイド:iPhone ユーザーが知っておくべきこと
要約

HEIC は iOS 11 以降の Apple のデフォルト写真フォーマットです。ストレージを節約しますが、古いデバイス、ほとんどのブラウザ、多くのアプリで問題が発生します。ここでは、カメラ設定の変更から一括変換まで、できることを解説します。

iPhone で写真を撮ると、ファイルは IMG_4021.HEIC としてライブラリに保存される。スマホでは問題なく開ける。Mac でも問題なく開ける。別の iPhone に AirDrop しても問題なく開ける。

しかし、Windows を使っている人にメールで送ると、返信が来る:「添付ファイルが開けません」

これが HEIC の互換性問題のすべてだ。Apple は 7 年前にデフォルトの写真フォーマットを切り替えた。世界の残りの部分はそうしなかった。

iPhone が HEIC で撮影する理由

理由はファイルサイズだ。iPhone の 1200 万画素の写真はおおよそ以下のサイズで保存される:

フォーマット典型的なサイズ備考
HEIC(デフォルト)~1.8 MBISOBMFF コンテナ内の HEVC 圧縮
JPEG~3.5 MBiOS 11 以前の旧デフォルト
ProRAW~25 MBPro モデルで利用可能、センサーデータを保存

HEIC は写真のストレージを約半分に削減する。50 GB の iCloud ストレージ(無料枠)では、HEIC と JPEG の差は約 14,000 枚の追加写真を意味する。Apple はストレージのアップグレードを販売している。ビジネス上の動機は最初から明らかだった。

基盤となる圧縮は HEVC(H.265)で、4K ブルーレイやストリーミングビデオに使われているのと同じコーデックだ。HEVC は同じ視覚品質で JPEG の DCT ベース圧縮の約 2 倍の効率を持ち、JPEG(8 ビット)では扱えない 16 ビットの色深度にも対応する。技術的には、HEIC はより優れたフォーマットだ。バイトレベルの構造をより深く知りたい場合は、HEIC 技術詳細で ISOBMFF ボックスとファイルシグネチャを解説している。

トレードオフは互換性だった。そしてそのトレードオフはまだ解決されていない。

HEIC がまだ問題を起こす場所

環境HEIC 対応回避策
iPhone(iOS 11+)ネイティブ不要
Mac(macOS High Sierra+)ネイティブ不要
Windows 10/11HEIF Image Extensions が必要(Microsoft Store で $0.99、または OEM バンドルで無料)JPG に変換
Windows 7/8非対応JPG に変換
Android 9+ネイティブ(メーカーにより異なる)壊れているなら変換
Chrome/Firefox/Edge<img> タグで HEIC レンダリング不可Web アップロード前に変換
Safari(macOS/iOS)HEIC をネイティブレンダリング不要
Adobe PhotoshopCamera Raw 11.2+ が必要先に変換するか、更新する
ほとんどの CMS(WordPress、Squarespace)アップロード時に変換、メタデータを削除オリジナルをアップロードし、CMS に変換させる
メール添付受信者のデバイス次第送信前に変換
ソーシャルメディア(Instagram、X、Facebook)アップロード時にサーバーサイド変換プラットフォーム側で処理

ブラウザの列が最も痛い。Chrome、Firefox、Edge を合わせるとデスクトップブラウジングの約 85% を占める。そのいずれも <img> タグで HEIC ファイルを表示できない。もし Web サイトを運営していて、ユーザーが HEIC 写真をアップロードしたら、バックエンドが変換するまで表示されない。

HEIC ファイルを扱う 3 つの方法

1. iPhone のカメラ設定を変更する

抜本的な解決策。設定 → カメラ → フォーマットで「高効率」から「互換性優先」に切り替える。

これにより:カメラアプリは写真を HEIC ではなく JPEG として保存する。ビデオは HEVC ではなく H.264 として保存する。ファイルサイズは倍になる。互換性の問題は消える。

いつ行うべきか:定期的に Windows ユーザーに写真を送る場合、HEIC で問題が起きる Web アプリにアップロードする場合、2017 年以降更新されていないソフトウェアを使用する場合。ストレージコストは実在する(256 GB の iPhone で JPEG を撮影すると明らかに早くいっぱいになる)が、すべての写真を変換する摩擦コストの方が高いかもしれない。

いつ行うべきでないか:主に Apple エコシステム内で共有する場合、iCloud フォトライブラリを使用している場合(エクスポート時にフォーマット変換を透過的に処理する)、またはストレージ容量が時折の互換性問題よりも重要な場合。

2. 撮影後に変換する

カメラを高効率のままにしておく。Apple エコシステムの外で共有する必要があるときに写真を変換する。これにより、重要な場所(スマホ上)では HEIC のストレージ節約を、別の重要な場所(それ以外の場所)では JPEG の互換性を維持できる。

私たちの HEIC to JPG コンバーターはブラウザ内で動作する。HEIC 写真のフォルダをドロップすれば、JPEG のフォルダが返ってくる。アップロードなし、アカウント不要、インストールするものもない。コンバーターは各 HEIC ファイルを libheif(Linux で HEIC 対応を実現するのと同じ C ライブラリ)の WebAssembly ビルドでデコードし、出力を 90% 品質の JPEG としてエンコードする。どの画面でもソースと視覚的に区別できない。

品質に関する注意:

  • これはある非可逆フォーマットから別の非可逆フォーマットへの変換である。出力 JPEG はソース HEIC の約 2 倍のサイズであり、同じ視覚品質を達成する。これは正常だ:JPEG は同じ知覚的閾値に達するためにより多くのビットを必要とする。
  • 代わりに PNG に変換する(HEIC to PNG)とロスレスファイルが得られるが、元の HEIC の 5–8 倍のサイズになる。写真をさらに編集する予定がある場合は便利だが、共有するだけなら無駄だ。
  • WebP に変換する(HEIC to WebP)と、HEIC ソースとほぼ同じサイズのファイルが得られ、幅広いブラウザ対応(Chrome、Firefox、Edge、Safari 14+ すべてが WebP をレンダリング)がある。

3. iCloud の内蔵エクスポートを使う

Mac の写真アプリまたは iCloud.com から写真をエクスポートする際に、フォーマットを選択できる。「未編集のオリジナルをエクスポート」は HEIC ファイルをそのまま出力する。「JPEG としてエクスポート」はエクスポート時に変換する。

これは時折の共有には使える。一括操作には使えない:写真アプリから 200 枚の写真を 1 枚ずつエクスポートするのは忍耐力の試練だ。大量の場合は、専用コンバーターの方が速い。

HEIC vs HEIF:命名の混乱

Apple はこのフォーマットを HEIC と呼ぶ。標準は HEIF(High Efficiency Image File Format、ISO/IEC 23008-12)と呼ばれる。その違い:

  • HEIF はコンテナ標準である。静止画、画像シーケンス(バースト)、画像コレクションを格納できる。
  • HEIC は HEVC エンコード画像を含む HEIF ファイルに対する Apple のブランドである。.heic 拡張子は Apple の慣例だ。標準の .heif 拡張子は存在するが、ほとんど誰も使っていない。
  • HEIF ファイルは AVC(H.264)または AV1 エンコード画像も含むことができる。Apple が HEVC を選んだのは、すでにビデオで使用しており、ライセンスを整理済みだったからだ。

実際には、.heic.heif ファイルは構造的に同一であり(どちらも ISOBMFF コンテナ)、一方を処理できるツールはもう一方も処理できる。違いは ftyp ボックス内のブランドマーカーのみだ:heic vs heif vs mif1

変換中にメタデータはどうなるか

HEIC ファイルは meta ボックス内の Exif アイテムに EXIF メタデータを保持している。私たちのコンバーターが HEIC ファイルを生のピクセルにデコードして再エンコードするとき、そのメタデータは引き継がれない。出力ファイルには圧縮されたピクセルデータのみが含まれ、それ以外は何も含まれない。

ほとんどの共有ユースケースでは、これはバグではなく機能だ。あなたの iPhone はすべての HEIC ファイルに GPS 座標、タイムスタンプ、カメラのシリアル番号、そして時には未編集画像のサムネイルまで埋め込んでいる。オリジナルを共有するということは、それらすべてを共有するということだ。EXIF プライバシーガイドでは、そこに何が含まれているかの完全なリストと、自分で読み取る方法を解説している。

メタデータを保持する必要がある場合(アーカイブやプロフェッショナルワークフロー用)、Apple のエクスポートツールか、ExifTool のようなメタデータ対応コンバーターを使用すること。

HEIC の一括ワークフロー

最も一般的なワークフロー:HEIC 写真のフォルダがあり、クライアント、CMS、共有プラットフォーム用に JPEG が必要。

  1. HEIC to JPG を開く。
  2. フォルダをドロップゾーンにドラッグする。すべての .heic.heif ファイルがキューに入り、非 HEIC ファイルは明確なラベル付きでスキップされる。
  3. 必要に応じて品質スライダーを調整(デフォルトの 90 はほぼすべての状況で機能する)。
  4. 処理を待つ。200 枚の写真のフォルダはモダンなノート PC で約 1 分で完了する。
  5. 個別にダウンロードするか、単一の ZIP としてダウンロードする。

同じワークフローが、対応するコンバーターページを通じて PNG と WebP 出力にも適用される。フォーマット選択、品質のトレードオフ、ブラウザ固有のダウンロード動作を含む完全な解説は、一括変換チュートリアルを参照。

短いまとめ

  • HEIC はストレージを節約する。Apple デバイスと Android 9+ 以外ではどこでも問題が起きる。
  • Apple エコシステム外で定期的に写真を共有するなら、カメラを「互換性優先」(JPEG)に切り替えるか、送信前に一括変換する。
  • 時折の共有には iCloud エクスポートで十分。大量の場合はブラウザベースのコンバーターの方が速く、ファイルはデバイス上に留まる。
  • JPG への変換は安全なデフォルト。WebP はより小さく、ブラウザ対応も広い。PNG は共有ではなく編集ワークフロー用。
  • 変換でメタデータは失われるが、写真を公開共有する際にはそれが通常望ましいことだ。

その他のおすすめ記事