exif

exif は画像を変更せずにメタデータを読み取ります。グループ化した EXIF、簡易概要、GPS 座標、JSON、存在する場合は埋め込みサムネイルを扱えます。

データバージョン 1.2.3安定版
lil-terminal

概要

exif は画像メタデータ専用の読み取りツールです。EXIF のセクション表示、概要、GPS 座標、埋め込みサムネイル、またはファイルへリダイレクトして後処理できる整形 JSON を出力します。

メタデータは存在しないこともある

カメラや画像処理によって EXIF、GPS、サムネイルが記録されていなかったり削除されていたりします。項目がないこと自体は正常で、GPS は画像共有時に位置情報を明かす可能性もあります。

構文

lil-terminal
exif <file> [options]

リファレンス

exif <file>

EXIF メタデータを表示する

exif <file> -t [dst] [-f]

埋め込みサムネイルを抽出する;-f は置換を許可

-f

サムネイル抽出時の置換を許可する

-i

ファイル・画像・カメラの簡潔な概要を表示する

-g

GPS 座標と地図リンクを表示する

-json

完全な EXIF データを整形済み JSON で表示する

JSON

exif photo.jpg -json > exif-data.json -r で、別のツールが処理できる正しい JSON を保存できます。画像のリサイズや形式変換は EXIF 編集ではなく、専用の画像コマンドに分離するのが適切です。

注意事項

PHP の EXIF 拡張が必要です。すべての画像に EXIF、GPS、埋め込みサムネイルがあるとは限りません。

インタラクティブな sandbox プレビュー

用意された例をページ上でそのまま実行できます。結果は事前に生成されてブラウザに表示され、サーバーではターミナルコマンドを実行しません。

画像を調べてメタデータを出力する

インストールと管理

現在の互換バージョンをインストールします。全機能は Base、縮小版は Minimum を選び、すでに導入済みのモジュール更新には upgrade を使います。

Base と Minimum は同じ現在のモジュールリリースの二つのパッケージです。

Base パッケージ

ローカル参照と公開済みの全モードを含む完全パッケージをインストールします。

install exif
Minimum パッケージ

縮小パッケージをインストールします。ローカルリファレンスは含まれず、help <cmd> -i で現在のサーバーリファレンスを開きます。

install exif -m
正確な公開版

この公開済みバージョンを正確に指定してインストールします。

install exif -v 1.2.3
確認または更新

upgrade が互換性を確認し、必要な場合だけブロックを置換します。

upgrade exif
モジュールを削除

コアや他のモジュールに触れず拡張ブロックを削除します。

install exif -u

例はコピーできますが、サイトは実行しません。実プロジェクトではパス、権限、破壊的オプションを確認してください。

画像を調べてメタデータを出力する
cd \sandbox\images | exif photo.jpg -i | exif photo.jpg -json > \sandbox\exif-data.json -r
File        sandbox/images/photo.jpg
Size        732 B
MIME        image/jpeg
Dimensions  48x32
Camera      -
Thumbnail   -

{
  "FILE": {"FileName": "photo.jpg", "FileSize": 732},
  "COMPUTED": {"Width": 48, "Height": 32}
}

sandbox/exif-data.json
EXIF メタデータを表示する
exif photo.jpg
[FILE]
FileName      photo.jpg
FileSize      732
MimeType      image/jpeg

[COMPUTED]
Width         48
Height        32
Exif · gps
exif photo.jpg -g
GPS data not found
埋め込みサムネイルを抽出する;-f は置換を許可
exif photo.jpg -t \sandbox\tmp\photo-thumb.jpg
Embedded thumbnail not found
存在しない画像を扱う
exif missing.jpg
ファイルが見つかりません

この例で使うファイル: sandbox/images/photo.jpg

例では、保護されたドキュメント用 /sandbox/ ワークスペースのファイルまたはディレクトリを使います。

[binary file: photo.jpg]

関連ドキュメント

現在の公開版

v1.2.32026-08-10

構造化された EXIF 出力

既定の EXIF メタデータを列で整列し、出力モードを簡潔なオプションに整理しました。