結論から
- HEIFは単一画像、画像コレクション、画像シーケンスと関連メタデータを格納するバイナリ画像コンテナであり、開けるかどうかはブランド、コーデック、リーダーの対応状況に依存します。
- ISO-BMFFコンテナとファイル内の画像コーデックの両方に対応するリーダーを使います。Apple製品はiOS 11およびmacOS High Sierra 10.13以降でHEIFを標準サポートし、Macの「写真」や「プレビュー」ではJPEGまたはPNGに書き出せます。Windowsでは、対象のHEIFブランドとコーデックへの対応が明記されたリーダーが必要です。
- 通常のHEIFは実行ファイルとはされていませんが、複雑なボックス構造のコンテナです。非表示画像、シーケンス、保護項目、外部メディアデータへの参照を含む場合があります。信頼できないファイルは、更新済みで隔離されたパーサーを使い、外部リソースへのアクセスを制限し、寸法、総画素数、項目数、デコード資源に上限を設定して扱います。
HEIFファイルの開き方・識別方法・変換時の注意点
High Efficiency Image File FormatはISO/IEC 23008-12で定義され、2017年に初版が公開されたISO Base Media File Formatベースの国際規格です。主画像にサムネイル、派生画像、補助画像、シーケンス、Exif、XMP、MPEG-7メタデータを関連付けられます。HEIFはコンテナ名であり、単一の圧縮方式ではありません。
JPEGまたはPNGに書き出しても、元のHEIFビットストリームやコンテナ構造は保持されません。単一画像への変換では、追加の主画像、サムネイル、補助画像、非表示画像、画像間の関係、色情報、メタデータが省略されることがあります。保持内容を確認し、元ファイルを残してください。
開き方
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ビットストリームやコンテナ構造は保持されません。単一画像への変換では、追加の主画像、サムネイル、補助画像、非表示画像、画像間の関係、色情報、メタデータが省略されることがあります。保持内容を確認し、元ファイルを残してください。
安全チェック
通常のHEIFは実行ファイルとはされていませんが、複雑なボックス構造のコンテナです。非表示画像、シーケンス、保護項目、外部メディアデータへの参照を含む場合があります。信頼できないファイルは、更新済みで隔離されたパーサーを使い、外部リソースへのアクセスを制限し、寸法、総画素数、項目数、デコード資源に上限を設定して扱います。
送り主が分からない、拡張子が二重になっている、中身が拡張子と合わない——一つでも当てはまるなら、開く前に確かめてください。
変換するときは
JPEGまたはPNGに書き出しても、元のHEIFビットストリームやコンテナ構造は保持されません。単一画像への変換では、追加の主画像、サムネイル、補助画像、非表示画像、画像間の関係、色情報、メタデータが省略されることがあります。保持内容を確認し、元ファイルを残してください。
元ファイルではなくコピーを変換し、変換後に画質・メタデータ・レイアウトを元と見比べてください。
よくある質問
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です。
関連する形式
参考資料
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