HEIC(HEIF)ファイルとは?iPhoneの設定・Windowsで開く方法・JPG変換時の画質
iPhoneの写真がHEICになる理由と「互換性優先」の設定、WindowsやAndroidでHEICを開く方法、JPGに変換したときの画質・容量・色の変化をApple・Microsoftの公式情報をもとに解説します。
iPhoneで撮った写真をWindowsのPCや官公庁のアップロード画面に載せようとして「対応していない形式」というメッセージを見たことがあるなら、そのファイルはほとんどの場合HEICです。この記事では、HEICとは何か、iPhoneでどう設定するか、すでに撮ったHEICの写真をどう開いて変換するかを順に説明します。
HEIFとHEICは何が違うのか
HEIF(High Efficiency Image File Format)はMPEGが策定した画像のコンテナ規格で、ISO/IEC 23008-12として標準化されました(ISOでの初版発行は2017年)。コンテナとは、画像データと付加情報を入れる箱のことです。この箱の中にHEVC(H.265)動画コーデックで圧縮した画像を入れたものがHEICで、iPhoneが保存する.heicファイルがまさにこれです。同じHEIF系の箱にAV1コーデックで圧縮した画像を入れるとAVIFになります。
HEIFコンテナは、ひとつのファイルの中に複数の画像(連写、Live Photosの代表画像)、深度情報(ポートレートモード)、サムネイル、EXIFメタデータ、編集情報などをまとめて格納できます。10ビットの色を保存できるため、HDR写真にも使われます。
iPhoneはなぜHEICで保存するのか
同じ画質でJPGより小さく保存できるからです。AppleはiOS 11からHEIF/HEVCでの撮影を導入し、Appleのサポート文書によるとiPhone 7以降の機種がこの形式で撮影できます。ストレージとiCloudの容量を節約できることが最大の利点です。
iPhoneの3つの設定
| 設定の場所 | 選択肢 | 効果 |
|---|---|---|
| 設定 > カメラ > フォーマット | 高効率 / 互換性優先 | 「互換性優先」を選ぶと写真はJPEG、ビデオはH.264で撮影 |
| 設定 > アプリ > 写真 > MacまたはPCに転送 | 自動 / 元のフォーマットのまま | 「自動」ならUSBで取り込むときにJPEG・H.264に変換されることがある |
| 写真の共有(AirDrop・メッセージ・メール) | 自動判断 | 受け取る機器がHEIFに非対応ならJPEGなどに変換されることがある |
- これから撮る写真をJPGにしたい場合は、カメラのフォーマットを「互換性優先」に変えます。その代わり、写真1枚あたりのファイルサイズは大きくなります。
- すでに撮った写真をPCに移すときにJPGが必要な場合は、転送設定を「自動」にしておきます。Appleの案内によると、「元のフォーマットのまま」をオンにすると変換されずHEICのまま転送されます。
- メニューの名前や場所はiOSのバージョンによって少し異なることがあります。
WindowsでHEICを開く方法
Windowsは標準ではHEICに完全には対応していないことがよくあります。Microsoft StoreでHEIF画像拡張機能(HEIF Image Extensions)をインストールすると、フォトアプリやエクスプローラーでHEIFファイルを扱えるようになります。HEICの中の画像はHEVCで圧縮されているため、環境によってはHEVCビデオ拡張機能(HEVC Video Extensions)も必要になることがあります。会社のPCのようにストアからのインストールが制限されている環境では拡張機能を入れられないので、ファイルをJPGに変換して使うほうが早いでしょう。
AndroidとHEIC
Android Developersのドキュメントの対応形式表によると、AndroidはAndroid 8.0からHEIFのデコード(表示)に対応していますが、プラットフォーム標準のエンコーダー(保存)は提供していません。そのため、iPhoneから受け取ったHEICの写真は最近のAndroid端末のギャラリーでほとんど開けますが、アプリによって対応状況が異なる場合があります。一部のAndroidメーカーのカメラアプリには、HEIFで保存するオプションが別途用意されていることもあります。
ファイルが本当にHEICか確認する方法
拡張子は簡単に変えられるので、当てになりません。HEIF系のファイルはファイル先頭部分(5〜8バイト目)にftypという印があり、そのすぐ後にheic・heix・mif1のようなブランド名が続きます。一方、JPGは先頭バイトがFF D8、PNGは89 50 4E 47で始まります。拡張子が.jpgなのに開けない場合は、実際にはHEICである可能性があります。変換ツールはこうした場合でも中身を見て判断するので、そのまま入れてみてください。
WebブラウザのHEIC対応
Can I useによると、HEIC画像をWebページで直接表示できるブラウザはSafari 17以降(macOS・iOS)だけで、Chrome・Edge・Firefoxは対応していません。世界のブラウザ利用シェアで見ると約15%です。そのため、Webサイトのアップロード画面のほとんどはHEICを受け付けないか、受け付けてもサーバー側で変換しています。HEVCコーデックの特許ライセンスが複雑なことが、ブラウザの対応が広がらない理由としてよく挙げられます。
JPGに変換するときの画質とファイルサイズ
- 画質:HEICもJPGも非可逆圧縮なので、変換するともう一度劣化が生じます。品質90前後で保存すれば、目で区別しにくいレベルを保てます。
- ファイルサイズ:同じ画質を保つには、JPGのほうがより多くのバイト数を使います。変換後のファイルが元のHEICより大きくなるのは正常です。応募書類のアップロードのように容量制限がある場合は、変換と同時に解像度を下げてください。
- 色:iPhoneの写真はDisplay P3のようにsRGBより広い色域で保存されていることがあります。変換ツールがカラープロファイルを正しく処理しないと、色が少しくすんだように見えることがあります。
- HDR・深度情報:JPGは8ビットで付加画像を格納できないため、HDRの明るさ情報やポートレートモードの深度情報は変換の過程で失われます。
- メタデータ:変換方法によって、撮影場所などのEXIFが残ることも消えることもあります。個人情報が気になる場合は、変換後に位置情報が残っていないか確認してください(EXIFメタデータと個人情報)。
Live Photosはどうなるか
iPhoneのLive Photosは、静止画1枚と前後数秒分の短い動画がペアになった形式です。HEICをJPGに変換すると静止画だけが残り、動きの部分は含まれません。動く様子をそのまま共有したい場合は、写真アプリでビデオとして保存するか、共有オプションを利用する必要があります。また、連写はキー写真1枚だけが変換されることが多いので、必要なカットは写真アプリで個別に選んで保存しておいてください。
ブラウザですぐに変換する
HEICをJPGに変換するツールは、写真をサーバーに送らず、このブラウザの中でデコード・エンコードします。複数枚をまとめて入れてZIPで受け取ることができ、変換と一緒にファイルサイズも小さくしたい場合は、続けて画像圧縮を使ってください。HEIC形式そのものの仕様はHEICフォーマット辞典にまとめています。
よくある質問
HEICをJPGに変換するとファイルサイズが大きくなるのはなぜですか?
HEICはHEVC動画コーデックで圧縮しているため、JPGより効率が高くなっています。同じ画質をJPGで保つにはより多くのバイト数が必要なので、変換後のファイルが元のHEICより大きくなるのは正常です。
iPhoneから送った写真が、相手にはJPGで届くことがあるのはなぜですか?
Appleの案内によると、AirDrop・メッセージ・メールで共有するとき、受け取る側の機器がHEIFに対応していなければ、JPEGのような互換性の高い形式に自動で変換されることがあります。iCloud写真で同期するときは元の形式が保たれます。
HEICファイルの拡張子を.jpgに変えるだけではだめですか?
拡張子は名前にすぎず、内部のデータはHEICのままです。ファイルの中身を検査するアップロード画面やソフトは、これを拒否したり開けなかったりします。必ず実際に変換する必要があります。
今すぐ試す
出典
- Apple サポート — Apple デバイスで HEIF または HEVC メディアを使う
- ISO/IEC 23008-12:2017 — Image File Format (HEIF)
- Nokia Technologies — HEIF technical information
- Microsoft Store — HEIF Image Extensions
- Microsoft Store — HEVC Video Extensions
- Can I use — HEIF/HEIC image format
- Android Developers — Supported media formats(画像)