PNG ファイルからメタデータを削除する方法
PNG は JPEG とはメタデータの保存方法が違います。実際に何が含まれ、どう消すのかを解説します。
公開者 AnonShot · 更新日
結論
PNG に GPS 座標が含まれることはほとんどありませんが、テキスト、ソフト名、カラープロファイル、ときには完全な EXIF ブロックが含まれることがあります。クリーンにするには再エンコードが必要で、AnonShot はアップロード時にまさにそれを行います。
PNG が JPEG と違う理由
JPEG は、スマホ写真の GPS 位置が入る標準の EXIF セグメントにメタデータを保存します。PNG はチャンクと呼ばれるブロックの連続でできていて、メタデータは複数のチャンクに分かれている場合があります。
実際には、PNG がカメラから生まれることはほとんどありません。スクリーンショット、描画ソフトの書き出し、グラフなどです。そのためリスクは位置情報ではなく、どのソフトで作ったかが追跡できることにあります。
PNG に実際に含まれうるもの
関係するチャンクは短い名前で、どのファイル調査ツールでも読めます。
- tEXt と iTXt:自由なテキスト。多くは書き出したソフトの名前とバージョン、ときにコメントや作者名。
- tIME:画像を最後に変更した日時。
- eXIf:完全な EXIF ブロック。2017年から可能になり、JPEG から変換するときに一部のソフトが追加します。
- iCCP:カラープロファイル。無害ですがファイルが大きくなります。
スクリーンショットの本当のリスク
PNG では、隠れた情報より見えている情報のほうがほぼ常に重要です。スクリーンショットには、開いているタブ、タイトルバーのユーザー名、通知、ファイルパス、時計などが写ります。
スクリーンショットを共有する前は、メタデータにこだわるより全体を見直しましょう。関係のない部分は切り取ります。
PNG をクリーンにする
シンプルな編集ソフトで開き直して書き出すだけで、テキストチャンクの大半は消えます。コマンドラインなら exiftool -all= が JPEG と同じように PNG にも使えます。
どうせ共有するならいちばん早いのは、AnonShot にドロップすることです。メタデータブロックなしで再エンコードし、短縮リンクを返します。
よくある質問
- PNG に自分の GPS 位置は入っていますか?
- ごくまれです。2017年から eXIf チャンクで可能になりましたが、PNG はほとんどがスクリーンショットやソフトの書き出しで、カメラ由来ではありません。
- PNG を JPEG に変換すればクリーンになる?
- PNG 特有のチャンクは消えますが、メタデータを新しいファイルにコピーするソフトもあります。確認せずに頼るのはやめましょう。
- スクリーンショットを共有しても安全?
- メタデータはわずかですが、ユーザー名、タブ、通知など見えている内容が多くを語ります。送る前に切り取りましょう。