PNG はメタデータを別の場所に置いている。

下に PNG をドロップしてください。持っているものは名前付きのチャンクの中にあり、みなが思い浮かべる EXIF ブロックの中ではありません。

PNG に EXIF セグメントはない

PNG は署名に続いて名前付きチャンクが並ぶ構造で、各チャンクは長さ、種類、チェックサムを持ちます。JPEG の APP1 セグメントに似たものはこの構造のどこにもありません。テキストは Latin-1 なら tEXt、それを圧縮したものは zTXt、UTF-8 なら iTXt に入ります。いずれもキーワードと値の組なので、PNG は標準のタグ番号ではなく編集ソフトが選んだ名前で Software、Comment、Author を持てます。

新しい PNG は EXIF を持てる

2017 年の仕様改訂で eXIf チャンクが加わり、位置情報を含む本物の EXIF ブロックを持てるようになりました。よくあることではありません——スクリーンショットや多くの編集ソフトの書き出しは作りません——が、カメラの処理から PNG として保存された写真には入っていることがあります。PNG が意外な結果になるのはこのためです。下の一覧では PNG のファイル構造、PNG テキスト、PNG チャンクを別々に区分しているので、値がどこから来たのかが分かります。

スクリーンショットが持つもの、持たないもの

スクリーンショットにはカメラもレンズも場所もありません。何も撮影していないからです。持てるのは、それを作ったツール、tIME チャンクの作成日時、そして色の扱い——gAMA、cHRM、sRGB、あるいは iCCP の完全な ICC プロファイルです。スクリーンショットから自分の機器が分かってしまうのではと心配なら、正直な答えは、たいてい分かるのはソフトウェアだけ、です。

PNG の構造

PNG は上から順に読むチャンクの連なりです。署名、IHDR、IEND の位置は仕様で決まっていて、テキストやカラープロファイルを持てるチャンクはその間に、エンコーダーが書いた順で並びます。iCCP は画像データより前でなければなりません。テキストチャンクはそうではなく、ここで描いているような前ではなく IDAT の後ろに来ることもあります。
PNG 署名IHDR補助チャンクiCCPtEXtzTXtiTXteXIftIMEIDATIEND
  • 構造
  • メタデータを持てる
  • 画像本体

PNG は何をどこに置くか

tEXt
キーワードと値、Latin-1。Software、Comment、Author。
zTXt
同じもので、圧縮されている。
iTXt
UTF-8 テキスト。XMP があるときもここ。
eXIf
本物の EXIF ブロック。2017 年の仕様で追加、あまり見かけない。
tIME
画像が最後に変更された日時。
iCCP
埋め込みの ICC カラープロファイル。
IHDR
幅、高さ、ビット深度、カラータイプ。メタデータではなく構造。

PNG についての質問

PNG に EXIF データはありますか?開く

たいていありません。PNG は 20 年にわたりメタデータをテキストチャンクに置いてきて、正式な eXIf チャンクを得たのは 2017 年です。目にする PNG の多く——スクリーンショット、書き出し、ウェブ用画像——はテキストチャンクと色の情報を持ち、EXIF はまったく持ちません。

PNG に座標が入ることはありますか?開く

eXIf チャンク経由でのみで、実際にはまれです。PNG が位置情報を持っていれば、PNG テキストではなく EXIF の区分に出ます。

ここでは PNG のメタデータをどう取り除きますか?開く

再エンコード整理です。画像を描き直し、PNG として書き戻します。PNG は可逆なので画素は入れたときのまま出てきます。落ちるのはチャンクと、カラープロファイルだけです。

PNG に見覚えのない Software 名が出るのはなぜ?開く

tEXt のキーワードは自由で、ツールごとに自分のものを書くからです。スクリーンショットのユーティリティ、書き出しの処理、最適化ツールがそれぞれ 1 行ずつ足すことがあり、どれも前のものを消す義務はありません。

できること

EXIF データを削除
写真をドロップして、埋め込みメタデータのないコピーをダウンロードします。JPEG は画素に触れずに EXIF セグメントが外れ、HEIC・PNG・WebP などは再エンコードされます。アップロードはありません。
位置情報を削除
写真が持っている座標を見てから、それのないコピーをダウンロードします。JPEG は位置情報タグだけを失い、他はすべて残ります。アップロードはありません。
JPEG の EXIF を編集
JPEG のタイトル、作成者、説明、著作権、ソフトウェア、撮影日時を変更して、編集済みのコピーをダウンロードします。端末内で動き、元のファイルは決して変更されません。
XMP・IPTC・ICC ビューア
ファイルが持つすべてのメタデータ群——EXIF、XMP、IPTC、ICC、メーカーノート——を区分ごとに読み、JSON で書き出せます。素材の検品、鑑識、処理の検証向け。アップロードはありません。
複数の写真を開く
最大 50 枚を開き、どれが位置情報を持っているかを確かめ、一式を表として書き出せます。アップロードは行わず、元のファイルに書き込むこともありません。