焦点距離はレンズの値で、ミリメートルで表され、写真にどれだけの範囲が写るかを決める指標です。レンズ自体の物理的な長さではありません。光が集まって像がくっきり結ばれる点からセンサーまでの光学的な距離のことです。
カメラは各写真の焦点距離をEXIFデータに保存します。絞り、シャッタースピード、ISOとあわせて、どのように写真が撮影されたかを示す情報になります。
焦点距離 とは: 写真がどう変わるか
焦点距離が長いと画角が狭くなり、被写体の拡大率が高くなります。遠くのものが大きく写り、画面に入る範囲は狭くなります。焦点距離が短いと画角が広くなり、拡大率が低くなります。
センサーサイズが36×24 mmのフルサイズカメラでの一般的な焦点距離の範囲は次のとおりです。
- 14〜35 mm: 広角レンズ。風景、建物、室内の撮影に使用されます
- 50〜60 mm: 標準レンズ。人間の目の画角に最も近いレンズです
- 70〜200 mm: 望遠レンズ。ポートレートや商品写真によく使われます
- 300〜800 mm: 超望遠レンズ。野生動物やスポーツの撮影に使用されます
単焦点レンズは焦点距離が1つに固定されています。ズームレンズは複数の焦点距離の範囲をカバーし、写真ごとにどの焦点距離で撮るかを選択します。
その値がどのように表示されるか
FocalLength タグ (ID 0x920A) には、ミリメートル単位の値が分数として保存されます。Exif仕様では 50/1 という例が示されており、これは50 mmを意味します。ExifToolでは同じ値を 50.0 mm と表示します。
仕様では、このタグは35 mmフィルムカメラに換算していない、レンズの実際の焦点距離として定義されています。そのため、センサーサイズが異なるカメラでは、同じ数値でも写る範囲が変わります。
35 mm判換算の焦点距離
2つ目のタグ FocalLengthIn35mmFilm (ID 0xA405) には、35 mmフィルムカメラにおける換算焦点距離が保存されます。ExifToolではこのタグを FocalLengthIn35mmFormat と呼びます。値が 0 の場合は、換算値が不明であることを意味します。
Exif仕様では、FocalLengthIn35mmFilm タグにはデジタルズームは含めないとされています。カメラはデジタルズームを DigitalZoomRatio という別のタグに保存できます。
換算にはクロップファクター (フルサイズセンサーとそのカメラのセンサーサイズの比率) を使用します。クロップファクターが1.5の場合、50 mmレンズはフルサイズカメラの75 mmレンズと同じ画角になります。レンズそのものが変化するわけではありません。
ファイルに FocalLengthIn35mmFilm タグがない場合、ExifToolは他のタグから換算値を計算します。その際、50.0 mm (35 mm equivalent: 75.0 mm) のような行を表示します。ExifToolは、画像がリサイズされているとこの計算値が正しくない可能性があると注意書きをしています。
別のカメラで似た写真を撮影する際は、実際の焦点距離ではなく、35 mm換算の焦点距離を比較してください。
値の由来
カメラは撮影時に焦点距離を書き込みます。ズームレンズの場合は、その写真で使用されたズーム位置の焦点距離がファイルに記録されます。
カメラは LensInfo タグも保存でき、Exif仕様では LensSpecification と呼ばれます。このタグには4つの数値が入り、レンズの最短と最長の焦点距離、およびそれぞれの端での最小F値が記録されます。
どのファイルがそれを持っているか
焦点距離はEXIFデータの一部なので、EXIFブロックを持つあらゆるファイルに含まれる可能性があります。これには JPG、TIFF、HEIC、PNG、WebP 画像が含まれます。CR2、NEF、ARW、DNG などのカメラのRAWファイルにも含まれており、これらはTIFFをベースとしているためです。