画像メタデータビューアー - EXIF、IPTC、XMPデータをオンラインで抽出
JPEG、PNG、WebP形式の画像ファイルから、ファイル名、サイズ、種類、縦横比、色深度などの基本情報をブラウザ内で読み取る無料ツール。EXIFやGPS、IPTCデータは扱わず、アップロードしたファイルはサーバーへ送信されない。画像の仕様確認やウェブ用画像の最適化作業に使われる。
画像メタデータビューア
アップロードするにはクリック またはドラッグ&ドロップ
JPEG、PNG、WebP
ドキュメンテーション
画像メタデータビューア
画像メタデータビューアは、画像編集ソフトで開かずに、画像ファイルに保存された技術的な詳細を読み取ります。このツールはウェブブラウザー内でJPEG、PNG、WebPファイルを読み取り、ファイル名、ファイルサイズ、ファイル形式、最終更新日時、画素寸法、アスペクト比、色深度を表示します。ファイルがサーバーに送信されることはありません。
このツールで表示される情報?
ファイルをアップロードすると、ツールは次のプロパティを一覧表示します。
- ファイル名 — アップロードされたファイルの名前。
- ファイルサイズ — バイナリ単位(KiB、MiB、GiB)で表示されます。これらはウェブブラウザーやオペレーティングシステムが通常ファイルサイズに使用する単位です。
- ファイル形式 — ファイルのMIMEタイプ。例:
image/jpeg。 - 最終更新日時 — オペレーティングシステムがそのファイルについて記録した変更日時。必ずしも写真を撮影した日時とは限りません。ファイルをコピーまたは再保存すると変わることがあります。
- 寸法 — 画像の幅と高さ(画素単位)。ブラウザーで画像をデコードして読み取ります。
- アスペクト比 — 幅と高さの比率を、最も簡単な整数比にしたもの。
- 色深度 — 各画素の保存に使用されるビット数。ファイルのヘッダーバイトから読み取ります。
このツールで表示されない情報
デジタル写真には、他にも3種類の埋め込みメタデータが含まれることがあります。EXIF(Exchangeable Image File Format)は、カメラやスマートフォンがレンズ、絞り、シャッター速度、ISO、場合によってはGPS座標などの詳細を書き込む形式です。IPTC(International Press Telecommunications Council)フィールドは、報道機関がキャプション、クレジット、著作権情報に使用します。XMP(Extensible Metadata Platform)は、編集履歴やカスタムタグに使われるAdobe形式です。
このツールはこれら3種類のいずれも読み取りません。そのため、ファイルに含まれていても、カメラ設定、GPS位置情報、著作権フィールド、編集履歴は表示できません。読み取るのは、上記の7つのプロパティだけです。EXIF、IPTC、XMPデータが必要な場合は、ExifToolなどの専用ツールを使用するか、オペレーティングシステムのファイルプロパティパネルで写真の詳細を確認してください。
ファイルサイズの単位の計算方法
ファイルサイズはバイト単位で測定し、数値を読みやすく保てる最大のバイナリ単位に変換します。ツールはバイト数を1024で、結果が1以上1024以下になるまで繰り返し割り、その後、小数点以下2桁に丸めます。
ここで、bはバイト単位のファイルサイズ、iは単位のインデックス、sはそのインデックスが選ぶ単位でのサイズです。
単位名はBytes、KiB、MiB、GiB、TiB、PiBです。これらはバイナリ単位であり、1 KiBは1024バイトに相当します。一部のファイルマネージャーが使用する十進単位のKB/MBでは、1 KBが1000バイトに相当するため、これとは異なります。
**例:**2,500,000バイトのファイルでは、単位インデックスは2(MiB)となるため、サイズは2,500,000 ÷ 1,048,576 ≈ 2.38 MiBです。2.5 MBではありません。ツールで扱えるファイルサイズの上限は50 MiB(52,428,800バイト)です。
アスペクト比の計算方法
アスペクト比は、幅と高さを、それらをともに割り切れる最大の数である最大公約数(GCD)で割って求めます。
ここで、wは画素単位の幅、hは高さ、gは最大公約数、Rはアスペクト比です。
**例:**1920 × 1080画素の画像では、1920と1080のGCDは120です。両方の数を120で割ると、16:9になります。
色深度の検出方法
色深度はデコードされた画像ではなく、ファイルヘッダーのプロパティです。ブラウザーは、元のファイルが異なる色深度を使用していても、画像を内部では常に8ビット/チャンネルの画素にデコードします。実際の値を報告するため、ツールはデコード済み画像ではなく、ファイル自体の生バイトを読み取ります。
- PNG:IHDRチャンクにビット深度のバイトと色タイプのバイトが保存されており、これらによって1画素あたりのビット数が決まります。
- JPEG:フレーム開始マーカーにサンプル精度と色成分数が保存されており、1画素あたりのビット数は精度×成分数です。
- GIF:論理画面記述子のバイトに、カラーテーブルが使用する画素あたりのビット数がエンコードされています。
- WebP:VP8X、VP8、またはVP8Lチャンクは、画像がアルファチャンネルを持つかどうかを示し、24 bpp(RGB)または32 bpp(RGBA)になります。
**例:**8ビットの精度と3個の色成分(YCbCr)を持つ標準的なJPEG写真は、**24 bpp(8ビット/チャンネル、YCbCr)**と報告されます。ファイルヘッダーがこれら4種類のレイアウトのいずれにも一致しない場合、色深度フィールドは結果から省かれます。
対応ファイル形式
このツールはJPEG、PNG、WebPファイルに対応しています。GIF、TIFF、HEIC、RAWカメラファイルなど、その他の形式はアップローダーで受け付けません。
ツールの使用方法
- アップロード領域をクリックするか、JPEG、PNG、WebPファイルをそこへドラッグ&ドロップします。
- ツールはファイルをローカルでデコードし、メタデータを表に一覧表示します。
- 任意の行の横にある「Copy」をクリックすると、その値だけをコピーできます。
- 「Download Metadata」をクリックすると、すべての値をテキストファイルとして保存できます。
すべての処理は、JavaScriptのFileReader APIとImage APIを使ってブラウザー内で行われます。ファイルがサーバーにアップロードされることは一切ありません。
計算例
1920 × 1080画素、2,500,000バイトで、8ビットYCbCrエンコーディングで保存されたJPEG写真をアップロードすると、次のように表示されます。
| 項目 | 値 |
|---|---|
| ファイル名 | photo.jpg |
| ファイルサイズ | 2.38 MiB |
| ファイル形式 | image/jpeg |
| 最終更新日時 | (ファイルの日時) |
| 色深度 | 24 bpp(8ビット/チャンネル、YCbCr) |
| 寸法 | 1920 × 1080 px |
| アスペクト比 | 16:9 |
よくある質問
このツールはGPS位置情報やカメラ設定を表示しますか? いいえ。それらはEXIFデータに含まれますが、このツールはEXIFセグメントを読み取りません。報告するのは、ファイル名、サイズ、形式、最終更新日時、寸法、アスペクト比、色深度だけです。
画像はサーバーにアップロードされますか? いいえ。ファイルはJavaScriptを使ってブラウザー内だけで読み取りとデコードが行われます。デバイスの外に出ることはありません。
ファイルサイズがMBではなくMiBで表示されるのはなぜですか? このツールはバイナリ単位(1 KiB = 1024バイト)を使用します。これは、十進単位(1 KB = 1000バイト)ではなく、多くのオペレーティングシステムがファイルサイズを報告する方法です。
画像に色深度フィールドが表示されないのはなぜですか? 色深度は、ヘッダーが既知のレイアウトに一致するJPEG、PNG、GIF、WebPファイルについてのみ報告されます。ヘッダーを解析できない場合は、推測値を表示せず、フィールドを省きます。
「最終更新日時」が写真の撮影日時と一致しないのはなぜですか? その日時はカメラではなく、オペレーティングシステムのファイル変更日時から取得されます。ファイルのコピー、再保存、転送によって変わることがあり、EXIFデータに保存された撮影日時(このツールは読み取りません)と異なる場合もあります。
GIF、TIFF、RAWファイルをアップロードできますか? いいえ。アップローダーが受け付けるのはJPEG、PNG、WebPファイルだけです。