再確認できるメタデータ検査の実例
人工メタデータ検査を再現し、許諾付きカメラファイル2件の出所、ハッシュ、原本と派生コピー別の検証結果を確認します。
色格子の実験は CC0 の人工サンプルで、カメラ写真ではありません。名称、時刻、GPS 0,0 は架空の値です。別の公開ソース報告は、それぞれの許諾と作者名を持つ写真を使用します。どちらも機種対応や匿名性を保証しません。
制御サンプルの互換性マトリクス 写真がなくても公開サンプルで3段階の実験 E-M10 と Sony A7 IV:許諾付き作例と検証報告
元の保存寸法は 120 × 80、Orientation は 6 です。対応するデコーダーでは 80 × 120 と表示されます。寸法だけでなく角の色の配置も確認し、二重に回転しないでください。
CC0-1.0 · 2026-10-24 · exifr 7.1.3
ツールを初期化しています… ツールの準備ができました
操作できるようになってからファイルを選択・ドロップしてください。時間がかかる場合は接続やスクリプトのブロック設定を確認し、再読み込みしてください。
ファイルの選択や検査を実行できます。ファイルを自動で選択・処理することはありません。
制御サンプルの互換性マトリクス
ハッシュと参照結果付きの12件の公開人工サンプルです。このブラウザーで読み取り、画像表示、再エンコード、JPEGの選択削除を個別に確認できます。
人工的な色の格子と意図的な異常入力で、実機写真ではありません。参照メタデータはNode環境で確認しました。ブラウザーの表示と出力は実行後に測定します。参照との一致には予期した失敗も含まれ、機種認証、プライバシーや他ブラウザーでの動作を保証しません。
exifr 7.1.3 · 2026-10-24 · CC0-1.0
このブラウザーでは未実行
表を横にスクロールすると、すべての検査列を確認できます。
| ケース / 保存 | 参照の読み取り | このブラウザーの読み取り | 画像表示 | 再エンコード | JPEGの選択削除 |
|---|---|---|---|---|---|
JPEG:EXIF・GPSゼロ座標・向き6baseline.jpg1635 B · JPEGSHA-256ddcde0a271cf267486d365354055c8f4b3974691bd99106bb1ddb8ae90091e3d | 項目を取得しました 20 取得項目 項目を取得しましたArtist, DateTimeOriginal, ExposureTime, FNumber, GPSLatitude, GPSLatitudeRef, GPSLongitude, GPSLongitudeRef, ISO, JFIFVersion, Make, Model, Orientation, ResolutionUnit, ThumbnailHeight, ThumbnailWidth, XResolution, YResolution, latitude, longitude | このブラウザーでは未実行 | このブラウザーでは未実行 | このブラウザーでは未実行 | このブラウザーでは未実行 |
プログレッシブJPEG:架空のシリアルと署名progressive.jpg1136 B · JPEGSHA-2563f76dc61b4aabe067f28ec05d7c80b78d3c2ce7bf6fcfb635fdbf8de6993fb4d | 項目を取得しました 9 取得項目 項目を取得しましたArtist, DateTimeOriginal, JFIFVersion, ResolutionUnit, SerialNumber, ThumbnailHeight, ThumbnailWidth, XResolution, YResolution | このブラウザーでは未実行 | このブラウザーでは未実行 | このブラウザーでは未実行 | このブラウザーでは未実行 |
PNG:技術的な寸法項目plain.png270 B · PNGSHA-25647751fc9981a0de7db4304a482f821721363143b12ea89c397914e4f45ff5e8a | 項目を取得しました 7 取得項目 項目を取得しましたBitDepth, ColorType, Compression, Filter, ImageHeight, ImageWidth, Interlace | このブラウザーでは未実行 | このブラウザーでは未実行 | このブラウザーでは未実行 | 対象外 |
WebP:リーダーの形式制限plain.webp180 B · WEBPSHA-2561c4026d6c15ab1305cce2bbb7011314d7fd331253e64eab1f8eeaa3644f312d7 | このメタデータリーダーは識別した形式に未対応です | このブラウザーでは未実行 | このブラウザーでは未実行 | このブラウザーでは未実行 | 対象外 |
JPEG:メタデータ項目の取得なしno-fields.jpg1267 B · JPEGSHA-25661aff5e7cd24329de50e36a3c5e6cededf47c7d5e3334eb93c6ac98e7de51a8e | 解析は完了しましたが項目を取得できませんでした 0 取得項目 | このブラウザーでは未実行 | このブラウザーでは未実行 | このブラウザーでは未実行 | 対象外 |
PNGの内容にJPGの拡張子mislabeled.jpg270 B · PNGSHA-25647751fc9981a0de7db4304a482f821721363143b12ea89c397914e4f45ff5e8a | 項目を取得しました 7 取得項目 項目を取得しましたBitDepth, ColorType, Compression, Filter, ImageHeight, ImageWidth, Interlace | このブラウザーでは未実行 | このブラウザーでは未実行 | このブラウザーでは未実行 | 対象外 |
空ファイル(異常テスト)empty.jpg0 B · 未識別SHA-256e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 | 選択したファイルは空です | このブラウザーでは未実行 | このブラウザーでは未実行 | 対象外 | 対象外 |
不完全なJPEG(異常テスト)truncated.jpg180 B · JPEGSHA-256c893f8536a2e196b16b6a8661a46841358115fa4b5f9dbc7cb2ce72ccbcbe7b9 | メタデータの解析を完了できませんでした | このブラウザーでは未実行 | このブラウザーでは未実行 | 対象外 | 対象外 |
画像以外のバイト列(異常テスト)unrecognized.bin57 B · 未識別SHA-256e382d7f18a0c62f5f3d53eff7b67ce7686cd6da6324527cb642308b6466ac3ac | 対応する画像ヘッダーを識別できません | このブラウザーでは未実行 | このブラウザーでは未実行 | 対象外 | 対象外 |
PNG:EXIFの署名と撮影日時metadata.png444 B · PNGSHA-256fa01cf3799a4c67b07a79a1470676add74d6839dae2ad17429133d58cc5279db | 項目を取得しました 11 取得項目 項目を取得しましたArtist, BitDepth, ColorType, Compression, DateTimeOriginal, Filter, ImageHeight, ImageWidth, Interlace, Make, Model | このブラウザーでは未実行 | このブラウザーでは未実行 | このブラウザーでは未実行 | 対象外 |
TIFF:読み取りとブラウザー表示を分離metadata.tiff29072 B · TIFFSHA-25609344eb682a79b7fb376f135121f75aade37446c125d90733238b20de6dac275 | 項目を取得しました 14 取得項目 項目を取得しましたArtist, BitsPerSample, Compression, ImageHeight, ImageWidth, Make, Model, ModifyDate, PhotometricInterpretation, PlanarConfiguration, RowsPerStrip, SamplesPerPixel, StripByteCounts, StripOffsets | このブラウザーでは未実行 | このブラウザーでは未実行 | 対象外 | 対象外 |
JPEG:EXIF GPS削除後もXMP位置情報が残存mixed-xmp.jpg2047 B · JPEGSHA-256e97307f7bd781b7329ba51daaa6a5c58894595b5141b87e4e158a84c3a79d980 | 項目を取得しました 21 取得項目 項目を取得しましたArtist, DateTimeOriginal, ExposureTime, FNumber, GPSLatitude, GPSLatitudeRef, GPSLongitude, GPSLongitudeRef, ISO, JFIFVersion, Make, Model, Orientation, ResolutionUnit, ThumbnailHeight, ThumbnailWidth, XResolution, YResolution, creator, latitude, longitude | このブラウザーでは未実行 | このブラウザーでは未実行 | このブラウザーでは未実行 | このブラウザーでは未実行 |
公開サンプルだけを順次処理し、個人の写真は不要でアップロードしません。JPEG/WebPの再エンコードで画素や色が変わる場合があり、MIMEは実際の出力です。選択削除は標準EXIFの項目を確認するだけで、XMPの例では位置情報が残ります。TIFFは読み取りのみ確認し、表示対応の違いを破損とは判定しません。WebP出力を生成してもメタデータ検証は不可の場合があります。保存レポートはブラウザー情報を含みますが、アップロードしません。
実行時に行う処理
- 公開サンプルを取得し、一覧の SHA-256 と照合します。
- 保存された撮影時刻の文字列を維持して exifr で元のファイルを読み取ります。
- 画像をデコードして canvas に描画し、削除ツールと同じ関数で品質 0.92 の JPEG に再エンコードします。
- 生成したファイルを読み取り直し、返された項目を表示します。結果をダウンロードして別のツールでも確認できます。
ツールを初期化しています… ツールの準備ができました
操作できるようになってからファイルを選択・ドロップしてください。時間がかかる場合は接続やスクリプトのブロック設定を確認し、再読み込みしてください。
ファイルの選択や検査を実行できます。ファイルを自動で選択・処理することはありません。
一つの読み取りツールで選択した項目を確認します。すべてのデータ領域や機種対応を検証するものではありません。JPEG の再エンコードにより画素、容量、色の見え方が変わる場合があります。形式や色の技術情報が残る場合もあります。顔、看板、画像寸法はメタデータ削除では隠せません。
自分のコピーでも確認する
公開ソースのカメラファイル:再確認できる2件の報告
利用許諾のある2枚の写真のメタデータは E-M10 と ILCE-7M4 を記録しています。対象はこの2ファイルであり、当サイト所有のカメラでの撮影ではありません。編集可能なメタデータは真正性や機種全体の対応を保証しません。
保存できる画像はメタデータを減らした主画像のみの派生コピーで、未変更のカメラ原本ではありません。GPS、個体番号、日時、MakerNote、プレビュー、XMP/IPTC、コメント、不明 APP セグメントと末尾データはコピーしていません。技術 EXIF とクレジットを書き込み、ICC と識別済み Adobe 復号情報を保持しました。画面内の情報は隠していません。
Olympus OM-D E-M10
確認日: 2026-10-28 · exifr 7.1.3 · 4608 × 3456 px
ソース原本の制限
原本は65項目と GPS を返しました。選択削除ではコピーを生成しましたが、エディターは複雑/独自の構造を拒否しました。派生コピーは28項目を返しますが、E-M10 原本全体の編集対応は証明しません。
ソース原本:Node の参照結果
- 取得項目数
- 65
- 位置情報の取得
- あり。値は再公開しない
- エディターの構造事前検査
- 拒否。編集は提供しない
- GPS/識別情報の選択削除テスト
- コピーを生成。符号化バイトは一致
取得した項目名
ApplicationRecordVersion, Artist, Author, ColorSpace, ComponentsConfiguration, Contrast, Copyright, CreateDate, CustomRendered, DateTimeOriginal, DigitalZoomRatio, ExifImageHeight, ExifImageWidth, ExifVersion, ExposureCompensation, ExposureMode, ExposureProgram, ExposureTime, FNumber, FileSource, Flash, FlashpixVersion, FocalLength, GPSAltitude, GPSAltitudeRef, GPSDateStamp, GPSImgDirection, GPSImgDirectionRef, GPSLatitude, GPSLatitudeRef, GPSLongitude, GPSLongitudeRef, GPSMapDatum, GPSTimeStamp, GPSVersionID, GainControl, ISO, ImageDescription, InteropIndex, InteropVersion, LensInfo, LensModel, LightSource, Make, MaxApertureValue, MeteringMode, Model, ModifyDate, Orientation, PrintIM, ResolutionUnit, Saturation, SceneCaptureType, SensitivityType, Sharpness, Software, SpecialInstructions, WhiteBalance, XResolution, YCbCrPositioning, YResolution, latitude, longitude, makerNote, userComment
公開派生コピー:Node の参照結果
- 取得項目数
- 28
- 位置情報の取得
- 取得なし。不在の証明ではない
- エディターの構造事前検査
- 事前検査のみ通過。編集テストではない
- GPS/識別情報の選択削除テスト
- 対象 EXIF 項目なし。コピー未生成
取得した項目名
Artist, ColorSpace, Copyright, ExifImageHeight, ExifImageWidth, ExifVersion, ExposureCompensation, ExposureMode, ExposureProgram, ExposureTime, FNumber, Flash, FlashpixVersion, FocalLength, ISO, LensModel, LightSource, Make, MaxApertureValue, MeteringMode, Model, Orientation, ResolutionUnit, SceneCaptureType, Software, WhiteBalance, XResolution, YResolution
ソース原本から実際に取得した技術値
| 項目 | 取得値 |
|---|---|
カメラメーカーMake | OLYMPUS IMAGING CORP. |
カメラモデルModel | E-M10 |
ソフトウェアSoftware | Version 1.3 |
向きOrientation | Horizontal (normal) |
露出時間ExposureTime | 0.01 |
F値(絞り)FNumber | 3.5 |
ISO感度ISO | 200 |
焦点距離FocalLength | 17 |
レンズモデルLensModel | LUMIX G VARIO 12-35/F2.8 |
バイトと独立した画素の確認
主 JPEG の符号化データと全スキャンのバイトが一致。APP/COM と末尾データは比較対象外です。
Pillow で EXIF の向きを適用後の RGB 画素が一致。ICC 色変換は行っておらず、すべてのブラウザの表示一致は保証しません。
派生コピーから除いた末尾バイト数: 0 B
原本/派生コピー/主画像符号化の SHA-256
ad9a5971aae8e936031ff3c362ecee16aab42332672646f8a5f19a168a651fbe68f58a939647fe50a407cac8050a1ff2d5c9fcdd23e5ede84b16de5c5dad741ff7921e28aaf2884544557749b9f369fb45bcd6d5fb4813cb6210e1a7727bca17
Sony A7 IV (ILCE-7M4)
確認日: 2026-10-28 · exifr 7.1.3 · 7008 × 4672 px
写真とクレジット: Micro Electricity Controller1.jpg · Santhosh Notagar99
画像のライセンス: CC BY 4.0
ソース原本の制限
原本は59項目を返しましたが、独立した JPEG 出所検査は利用できず、削除と編集を拒否しました。主 JPEG の終端後に311,602バイトがあり、公開時に解釈せず削除しました。派生コピーは29項目を返します。単純化した構造は原本の対応や累積シャッター回数の解読を証明しません。
ソース原本:Node の参照結果
- 取得項目数
- 59
- 位置情報の取得
- 取得なし。不在の証明ではない
- エディターの構造事前検査
- 拒否。編集は提供しない
- GPS/識別情報の選択削除テスト
- 未対応の構造。コピー未生成
取得した項目名
BrightnessValue, ColorSpace, ComponentsConfiguration, CompositeImage, CompressedBitsPerPixel, Contrast, CreateDate, CustomRendered, DateTimeOriginal, DigitalZoomRatio, DocumentID, ExifImageHeight, ExifImageWidth, ExifVersion, ExposureCompensation, ExposureMode, ExposureProgram, ExposureTime, FNumber, FileSource, Flash, FlashpixVersion, FocalLength, FocalLengthIn35mmFormat, ISO, InstanceID, InteropIndex, InteropVersion, LensInfo, LensModel, LightSource, Make, MaxApertureValue, MeteringMode, Model, ModifyDate, OffsetTime, OffsetTimeDigitized, OffsetTimeOriginal, Orientation, PrintIM, Rating, RecommendedExposureIndex, ResolutionUnit, Saturation, SceneCaptureType, SceneType, SensitivityType, Sharpness, Software, SubSecTime, SubSecTimeDigitized, SubSecTimeOriginal, WhiteBalance, XResolution, YCbCrPositioning, YResolution, makerNote, userComment
公開派生コピー:Node の参照結果
- 取得項目数
- 29
- 位置情報の取得
- 取得なし。不在の証明ではない
- エディターの構造事前検査
- 事前検査のみ通過。編集テストではない
- GPS/識別情報の選択削除テスト
- 対象 EXIF 項目なし。コピー未生成
取得した項目名
Artist, ColorSpace, Copyright, ExifImageHeight, ExifImageWidth, ExifVersion, ExposureCompensation, ExposureMode, ExposureProgram, ExposureTime, FNumber, Flash, FlashpixVersion, FocalLength, FocalLengthIn35mmFormat, ISO, LensModel, LightSource, Make, MaxApertureValue, MeteringMode, Model, Orientation, ResolutionUnit, SceneCaptureType, Software, WhiteBalance, XResolution, YResolution
ソース原本から実際に取得した技術値
| 項目 | 取得値 |
|---|---|
カメラメーカーMake | SONY |
カメラモデルModel | ILCE-7M4 |
ソフトウェアSoftware | ILCE-7M4 v6.00 |
向きOrientation | Horizontal (normal) |
露出時間ExposureTime | 0.01 |
F値(絞り)FNumber | 4 |
ISO感度ISO | 640 |
焦点距離FocalLength | 70 |
レンズモデルLensModel | FE 24-70mm F4 ZA OSS |
バイトと独立した画素の確認
主 JPEG の符号化データと全スキャンのバイトが一致。APP/COM と末尾データは比較対象外です。
Pillow で EXIF の向きを適用後の RGB 画素が一致。ICC 色変換は行っておらず、すべてのブラウザの表示一致は保証しません。
派生コピーから除いた末尾バイト数: 311,602 B
原本/派生コピー/主画像符号化の SHA-256
03a409eb2b950b1fc308f5211635a037e637538910b6f5e8afd809616f608131b34d5e13bbb4ace66018da99bd1a36fb73185955abc5805aa59bf92f3632a27d40f4c0d7591966747c69fdfd209b7e6715245ea4b22ec2f1f04bde2a9d1e9139
記録済みブラウザ読み取り実測
ローカルのアプリ内ブラウザで実際に保存した4件の JSON を、固定ファイルの参照読み取りと独立に照合しました。ブラウザのバージョンは未記録です。現在のブラウザのリアルタイム検査ではありません。
確認日: 2026-10-28
- Olympus OM-D E-M10 · ソース原本: 65 · 参照読み取りと一致
- Olympus OM-D E-M10 · 公開派生コピー: 28 · 参照読み取りと一致
- Sony A7 IV (ILCE-7M4) · ソース原本: 59 · 参照読み取りと一致
- Sony A7 IV (ILCE-7M4) · 公開派生コピー: 29 · 参照読み取りと一致
結果を再確認・解釈する手順
- 出所ページで作者と画像のライセンスを確認し、正確な SHA-256 と比較します。縮小画像は別ファイルです。
- 明示した派生コピーを保存してビューアーで選び、Model、露出、診断、出所の確認範囲を調べます。原本と派生コピーは別々に記録します。
- 原本の読み取り、編集拒否、削除結果はソースファイル報告を参照します。再構築した EXIF から原本の対応を推測しないでください。MakerNote の生バイトや露光時間は累積回数を確定しません。
リポジトリでの確認コマンド(Node と Python/Pillow。固定した2件の公開ソースのみ取得):
node scripts/fetch-camera-sources.mjs
node scripts/generate-camera-reports.mjs 2026-10-28
node scripts/test-camera-reports.mjs 公開報告は技術値と項目名のみを含み、元の座標、個体番号の値、日時、MakerNote の生バイトは含みません。写真ごとのライセンスとクレジットを保持し、作者の支持を示唆しません。RAW、私有実機、共有サービスのテストは主張しません。
ガイドの確認方法
文書に基づく説明、人工画像のテスト、実機テストを区別し、サンプル値をカメラの測定結果として扱いません。内容の修正には改訂日を記載します。誤りはページ URL と個人情報を含まない例を添えてお知らせください。ExifCheck 名義での保守は独立した安全認証を意味しません。
問題を報告実装の参考資料: exifr / canvas.toBlob