iPhone の HEIC 写真:どんなメタデータが入っていて、HDR を失わずにどう消すか
iPhone をお使いなら、あなたの写真はほぼ間違いなく HEIC です。カメラのデフォルトの形式だからです。JPEG と同じデータ、つまりどこで、いつ、どのスマホで撮ったかに加えて、Apple 独自のデータも入っています。そして削除するときに落とし穴があります。HDR 写真の明るさは、メタデータにも左右されるのです。
写真が HEIC である理由
iPhone が写真を HEIC で保存するのは、同じ画質の JPEG より容量が小さいからです。設定 → カメラ → フォーマットで変更でき、「高効率」が HEIC、「互換性優先」が JPEG です。
写真をパソコンに移すとき、iPhone が自動で JPEG に変換することがあります。これは設定 → 写真 → 「MacまたはPCに転送」で決まり、「自動」なら変換し、「元のフォーマットのまま」なら変換しません。同じ写真が知らないうちに両方の形式で手元にあることがあるのは、そのためです。
中にあるもの
- どこにいたか:GPS 座標、高度、そしてスマホが向いていた方向。
- あなたは誰か:iPhone の正確な機種名、レンズ、iOS のバージョン、そして Apple のメーカーノートの中にある、写真をあなたのフォトライブラリと結びつける識別子。
- いつだったか:日付と時刻、タイムゾーン付き。
- 技術的な情報:露出、カラープロファイル、そして HDR 写真では、対応する画面で写真にいっそうの明るさを与えるゲインマップ。
HDR の落とし穴
iPhone の HDR 写真は、ふつうの画像と、それとは別に、各部分をどれだけ明るく見せるかを示すゲインマップを持っています。これを適用するために、Apple はメタデータの中にある二つのデータを必要とします。一つは XMP に、もう一つは EXIF の中の Apple のメーカーノートにある二つの値です。
区別せずにすべてを消すツールは、写真から HDR を奪ってしまいます。表示はされますが、ふつうの写真のようにくすんで見えます。KillEXIF 自身にも、実際の写真で測定するまではこの不具合がありました。
KillEXIF での削除のしかた
KillEXIF は HEIC を変換せずに処理します。HEIC を入れれば HEIC が出てきて、画像はバイト単位で同一です。位置情報、機種名、日付、フォトライブラリの識別子を消し、Apple のデータのうち残すのは HDR のための二つの値だけで、その理由も見えるように示します。「写真を HDR で表示するために使われます」。実際の HDR 写真で確かめました。処理後の写真のピーク輝度は元と同じで、GPS も識別子も残っていません。
ウェブ版では無料で、制限もありません。Mac と Windows のアプリでは HEIC は有料版に含まれ、無料でできるのは、どんな写真に何が入っているかを見ることです。
位置情報だけを消したい場合
iPhone 自体に、位置情報なしで写真を共有する機能があります。共有するときに「オプション」を開き、「位置情報」をオフにします。これはその共有にだけ適用され、消えるのは位置情報だけです。機種名、日付、その他は中に残ります。ほかのものも消したいときや、多くの写真をまとめて処理したいときは、共有する前に行ってください。