00

結論から

  • HEIFは単一画像、画像コレクション、画像シーケンスと関連メタデータを格納するバイナリ画像コンテナであり、開けるかどうかはブランド、コーデック、リーダーの対応状況に依存します。
  • ISO-BMFFコンテナとファイル内の画像コーデックの両方に対応するリーダーを使います。Apple製品はiOS 11およびmacOS High Sierra 10.13以降でHEIFを標準サポートし、Macの「写真」や「プレビュー」ではJPEGまたはPNGに書き出せます。Windowsでは、対象のHEIFブランドとコーデックへの対応が明記されたリーダーが必要です。
  • 通常のHEIFは実行ファイルとはされていませんが、複雑なボックス構造のコンテナです。非表示画像、シーケンス、保護項目、外部メディアデータへの参照を含む場合があります。信頼できないファイルは、更新済みで隔離されたパーサーを使い、外部リソースへのアクセスを制限し、寸法、総画素数、項目数、デコード資源に上限を設定して扱います。
01

HEIFファイルの開き方・識別方法・変換時の注意点

High Efficiency Image File FormatはISO/IEC 23008-12で定義され、2017年に初版が公開されたISO Base Media File Formatベースの国際規格です。主画像にサムネイル、派生画像、補助画像、シーケンス、Exif、XMP、MPEG-7メタデータを関連付けられます。HEIFはコンテナ名であり、単一の圧縮方式ではありません。

元ファイルは残す

JPEGまたはPNGに書き出しても、元のHEIFビットストリームやコンテナ構造は保持されません。単一画像への変換では、追加の主画像、サムネイル、補助画像、非表示画像、画像間の関係、色情報、メタデータが省略されることがあります。保持内容を確認し、元ファイルを残してください。

02

開き方

ISO-BMFFコンテナとファイル内の画像コーデックの両方に対応するリーダーを使います。Apple製品はiOS 11およびmacOS High Sierra 10.13以降でHEIFを標準サポートし、Macの「写真」や「プレビュー」ではJPEGまたはPNGに書き出せます。Windowsでは、対象のHEIFブランドとコーデックへの対応が明記されたリーダーが必要です。

中身を見たいだけ

ISO-BMFFコンテナとファイル内の画像コーデックの両方に対応するリーダーを使います。Apple製品はiOS 11およびmacOS High Sierra 10.13以降でHEIFを標準サポートし、Macの「写真」や「プレビュー」ではJPEGまたはPNGに書き出せます。Windowsでは、対象のHEIFブランドとコーデックへの対応が明記されたリーダーが必要です。

誰かに送りたい

JPEGまたはPNGに書き出しても、元のHEIFビットストリームやコンテナ構造は保持されません。単一画像への変換では、追加の主画像、サムネイル、補助画像、非表示画像、画像間の関係、色情報、メタデータが省略されることがあります。保持内容を確認し、元ファイルを残してください。

03

安全チェック

通常のHEIFは実行ファイルとはされていませんが、複雑なボックス構造のコンテナです。非表示画像、シーケンス、保護項目、外部メディアデータへの参照を含む場合があります。信頼できないファイルは、更新済みで隔離されたパーサーを使い、外部リソースへのアクセスを制限し、寸法、総画素数、項目数、デコード資源に上限を設定して扱います。

こんなときは、いったん手を止める

送り主が分からない、拡張子が二重になっている、中身が拡張子と合わない——一つでも当てはまるなら、開く前に確かめてください。

04

変換するときは

JPEGまたはPNGに書き出しても、元のHEIFビットストリームやコンテナ構造は保持されません。単一画像への変換では、追加の主画像、サムネイル、補助画像、非表示画像、画像間の関係、色情報、メタデータが省略されることがあります。保持内容を確認し、元ファイルを残してください。

変換する前に

元ファイルではなくコピーを変換し、変換後に画質・メタデータ・レイアウトを元と見比べてください。

05

よくある質問

HEIFファイルとは何で、どのような内容を格納できますか?

HEIFはISO/IEC 23008-12で標準化されたISO-BMFFベースのバイナリ画像コンテナです。単一画像、画像コレクション、シーケンスのほか、サムネイル、派生画像、補助画像、Exif、XMP、MPEG-7メタデータを格納できます。

HEIFファイルはどうやって開きますか?

HEIFコンテナ、ファイルに記録された互換ブランド、画像コーデックのすべてに対応するリーダーを使います。HEIFは単一の圧縮方式ではないため、.heif拡張子だけでは表示可能か判断できません。

WindowsでHEIFファイルを開くにはどうすればよいですか?

ISO-BMFFベースのHEIFコンテナと使用コーデックの両方に明示的に対応するWindows用リーダーを選びます。デコードできない場合は、対応Apple端末で開いて書き出すか、別のコーデック対応変換手段を使い、元ファイルも保存します。

MacでHEIF画像を開いて書き出すにはどうすればよいですか?

macOS High Sierra 10.13以降では「写真」または「プレビュー」で開き、JPEGやPNGに書き出せます。ただし、すべての画像、画像間の関係、色特性、メタデータが保持されるとは限りません。

iPhoneまたはiPadでHEIFファイルを開くにはどうすればよいですか?

iOS 11以降はHEIFを標準サポートしています。対応するシステムアプリで開けます。非対応の相手へ共有する際には、端末が自動的にJPEGを渡す場合があります。

拡張子が正しいのにHEIFファイルが開けないのはなぜですか?

リーダーがコンテナに対応していても、そのブランドや画像コーデックに対応していない可能性があります。ファイルの破損や誤った拡張子も考えられるため、ISO-BMFFのボックス構造と互換ブランドを確認します。

HEIFとHEICの違いは何ですか?

HEIFは一般的なコンテナ形式です。HEICは特定のHEVCブランドを使うHEIFのサブタイプなので、HEICはHEIFの一種ですが、すべてのHEIFがHEICというわけではありません。

HEIFをJPGに変換する方法と失われる可能性がある情報は何ですか?

Macの「写真」や「プレビュー」などの対応リーダーからJPEGへ書き出します。JPEGはHEIFの構造を保持できず、追加画像、サムネイル、画像間の関係、色情報、メタデータが省略される場合があるため、元ファイルを残します。

メタデータを保持してHEIFをPNGに変換するにはどうすればよいですか?

どの画像、色情報、メタデータを保持するか明示する変換手段を選びます。PNGはHEIFコンテナ全体の構造を再現できないため、出力を確認し、元のHEIFも保存してください。

メールで届いたHEIFファイルは安全に開けますか?

.heif拡張子だけで安全とは判断できません。HEIFには非表示項目、保護項目、外部メディア参照が含まれる可能性があるため、信頼できないファイルは更新済みの隔離されたパーサーで外部アクセスを制限して確認します。

ftypシグネチャとMIMEタイプでHEIFファイルを識別できますか?

PRONOMはオフセット4のftypとmif1、msf1、heic、heixなどを確認しますが、一意の完全なマジックナンバーではないためISO-BMFF構造も検証します。IANAでは一般画像またはコレクションがimage/heif、シーケンスがimage/heif-sequenceです。

06

関連する形式

参考資料

MPEG-H Part 12: Image File Format · MPEG official standards catalog

IANA Media Types Registry · IANA official registry

High Efficiency Image File (HEIF) Format, MPEG-H Part 12 · Library of Congress Sustainability of Digital Formats

PRONOM fmt/1101: High Efficiency Image File Format · The National Archives UK official format registry

Using HEIF or HEVC media on Apple devices · Apple official support documentation