写真の中に実際に入っているもの
スマートフォンから直接取り出した写真を開いても、そこに写っている画像はファイルのほんの一部です。その周りには、 カメラが撮影と同時に書き込んだメタデータのブロックが存在します。端末のメーカーと機種、レンズ、露出設定、 シャッターが切られた正確な瞬間、OSのバージョン、そして位置情報サービスがオンになっていた場合は、あなたが 立っていた場所の緯度と経度 — 通常は数メートルの精度で記録されています。
これらは画像を見ても一切見えません。しかしファイルにはすべて一緒に付いてきます。写真をメールの添付として 送る、共有フォルダに置く、商品として出品する — そのどの場合でも、これらの項目はすべて写真と一緒に運ばれます。
上のツールはそのブロックを読み取り、何かを削除する前にまずあなたに見せます。なぜなら、その数値こそが説得力を 持つからです。「この写真にはEXIFメタデータが含まれています」という言葉は抽象的です。しかし、あなたの自宅の 玄関先を示す座標のペアは、そうではありません。
バイト列を取り除く、再エンコードはしない
画像からメタデータを削除する方法は二つあり、正しいのはそのうちの一つだけです。
簡単な方法は、画像をHTMLキャンバスに描画して再保存することです。キャンバスは元々メタデータを持たないため、 メタデータは消えます。しかしこの方法は画像を再圧縮してしまいます — カメラによる圧縮の上にさらに二重目の 非可逆JPEG圧縮がかかり、埋め込まれたカラープロファイルも失われます。その結果、「クリーンにした」ファイルは 明らかに元の画像より劣化し、色味も変わってしまいます。無料のメタデータ削除ツールの多くはこの方式を採用して おり、戻ってきたファイルのサイズや見た目がわずかに変わってしまうのはこのためです。
このツールは別の方法を取ります。JPEGはマーカーセグメントの並び、PNGはチャンクの並び、WebPはRIFFコンテナ
です。メタデータはそれぞれの中の特定の識別可能なブロックに存在します — JPEGならAPPnブロック、PNGなら
eXIf、tEXt、iTXt、zTXt、tIMEの各チャンク、WebPならEXIFとXMPのチャンクです。これらを削除する
には、ファイル自体の構造をたどり、該当ブロックをスキップして、それ以外をそのままコピーするだけで済みます。
圧縮された画像そのものは一切デコードされません。つまり、ダウンロードしたファイルの中の画像データは、渡した ファイルの中の画像データとビット単位で同一です。「見た目がほぼ同じ」でも「高品質」でもなく、まったく同一 です。二つのファイルの違いは、取り除かれたメタデータだけです。
あえて削除しないもの、その理由
二つの情報だけは意図的に残しており、いずれも同意しない場合に備えてチェックボックスで表示しています。
カラープロファイル。 ICCプロファイルは、ピクセルがどの色空間でエンコードされているかを示す情報です。 最近のスマートフォンは広色域で撮影しており、プロファイルを失った広色域の写真は通常のsRGBとして解釈され、 色がくすんで見えたり、時にはどぎつく見えたりします。この情報は撮影者ではなく画像そのものを説明するもの なので、デフォルトで残しています。
必要な場合のみ残る回転フラグ。 スマートフォンは横向きに構えて撮影してもピクセル自体は回転させず、 センサーが捉えたままの状態で保存し、どちら向きに表示すべきかを示す単一のEXIF数値を書き込みます。この数値 までまとめて削除すると、それを尊重するアプリではクリーンなコピーが横向きに表示されてしまいます。写真が この情報に依存している場合、このツールはその一つの値だけを含む最小限のブロックを再構築します — カメラ情報 も撮影日時も位置情報も含まれません。
それでも残る、他の写真の問題
送信する前にファイルをクリーンにすることは、共有にまつわる問題の半分を解決します。しかし、まだカメラロール に残っている写真については何も解決しません。それらの写真は、このツールがたった今削除したすべての項目を 保持したままであり、端末にアクセスできるものであれば誰でも読み取ることができます。
そしてそれこそが、Vaultine が存在する理由の半分です。Vaultineは、端末上でAES-256-GCM によってファイルをロックし、ディスクに復号して取り出すのではなく内蔵ビューアで開き、アカウントではなく パターンやPINでロックを解除する、暗号化された保管庫です。このページとは異なる役割を担っています — Vaultineはファイルを保管するものであり、メタデータを編集するものではありません — しかし、両者は同じ発想の 二つの側面です。共有する写真は、あなたの居場所を漏らします。保管する写真には、鍵をかけておくべきです。



