exifとは? わかりやすく解説

Exif

フルスペル:Exchangeable image file format
読み方エグジフ

Exifとは、デジタルカメラ撮影した画像データに、撮影条件に関する情報メタデータ)を追加して保存できる画像ファイル形式規格のことである。

Exifでは、撮影した画像データ併せて撮影した日時デジタルカメラ機種絞り値画素数ISO感度色空間、といった情報まとめて記録することができる。本体画像データの他に、サムネイル画像データ記録しておくことができる。これらの付加情報によって、データ管理や、機器同士正しデータ交換最適な設定での出力などが実現されている。

Exifでは、画像データそのものは主にJPEG形式扱われる。Exifに対応していないアプリケーションでは、メタデータを扱うことはできないが、単なるJPEG形式画像として読み込むことができる。なお、圧縮形式用いない場合TIFF形式として扱われることもある。色空間には、バージョンアップ後はRGBの他にsRGBAdobeRGBなどの規格にも対応している

Exifは1995年に、今の電子情報技術産業協会JEITA)の前身ある日電子工業振興協会JEIDA)によって規格化された。デジタルカメラ周辺機器メーカー各社がExifを共通規格として採用したことにより、一連のシステム間で高い互換性を得ることが可能となった今日では、世界中多くメーカーが、デジタルカメラ画像形式としてExifを採用している。

Exifに関連する規格として、デジタルカメラにおけるファイルシステムDCFDesign rule for Camera File system)がある。ExifとDCF併用することで、互換性さらなる向上を図ることができる。


参照リンク
ディジタルスチルカメラ用画像ファイル フォーマット規格(Exif) Version 2.1 - (PDF形式
画像のほかの用語一覧
コンピュータグラフィックス:  Cintiq Companion  CIFF  DMNA  Exif  ハッチング  箱ドット  ペイントソフト

Exif 関数

導入

exif 拡張モジュールを使用すると、画像のメタデータを扱うことが可能と なります。例えば、デジタルカメラで撮影した画像ファイルから JPEGTIFF 画像のヘッダ情報を 読み込むために exif 関数を使用することができます。

要件

--enable-exif オプションを含めて PHP がコンパイル されている必要があります。exif モジュールを作成するために、追加の ライブラリは一切必要ありません。Windows ユーザは、 mbstring 拡張モジュールを有効に する必要があります。

インストール手順

exif サポートを有効にするには、PHP の configure 時に --enable-exif を指定します。
Windows ユーザは、php.iniphp_mbstring.dll および php_exif.dll の両方の DLL を有効にする 必要があります。php_mbstring.dll DLL は、必ず php_exif.dll DLL より 先に 読み込まれていなければなりません。そうなるように php.ini で設定 してください。

実行時設定

php.ini の設定により動作が変化します。
mbstring が有効になっている場合、 Exif 拡張モジュールはユーザコメントの文字エンコーディングの変換 (Unicode と JIS)を自動的に行います。この処理が行われるのは、 指定した文字セットを使用して最初にコメントをデコードする際です。 その結果は、HTTP 出力用の文字コードにエンコード されます。 表 85. Exif 設定オプション
名前デフォルト変更の可否変更履歴
exif.encode_unicode"ISO-8859-15"PHP_INI_ALLPHP 4.3.0 以降で有効です。
exif.decode_unicode_motorola"UCS-2BE"PHP_INI_ALLPHP 4.3.0 以降で有効です。
exif.decode_unicode_intel"UCS-2LE"PHP_INI_ALLPHP 4.3.0 以降で有効です。
exif.encode_jis""PHP_INI_ALLPHP 4.3.0 以降で有効です。
exif.decode_jis_motorola"JIS"PHP_INI_ALLPHP 4.3.0 以降で有効です。
exif.decode_jis_intel"JIS"PHP_INI_ALLPHP 4.3.0 以降で有効です。

PHP_INI_* 定数の詳細および定義については 付録 G. php.ini ディレクティブ を参照してください。
以下に設定ディレクティブに関する 簡単な説明を示します。
exif.encode_unicode string
exif.encode_unicode は、UNICODE ユーザコメント を処理する文字セットを定義します。デフォルトは ISO-8859-15 で、 アジア以外のほとんどの国で動作します。この設定は、空白 あるいは mbstring のサポートするエンコーディングである必要があります。 空白の場合は mbstring の内部エンコーディング設定が使用されます。
exif.decode_unicode_motorola string
exif.decode_unicode_motorola は、画像の バイトオーダーがモトローラ形式(ビッグエンディアン)であった場合に Unicode のユーザコメントを扱うための内部文字セットを定義します。 この設定は空白にすることはできず、mbstring がサポートしている エンコーディングの中から指定します。デフォルトは UCS-2BE です。
exif.decode_unicode_intel string
exif.decode_unicode_intel は、画像の バイトオーダーがインテル形式(リトルエンディアン)であった場合に Unicode のユーザコメントを扱うための内部文字セットを定義します。 この設定は空白にすることはできず、mbstring がサポートしている エンコーディングの中から指定します。デフォルトは UCS-2LE です。
exif.encode_jis string
exif.encode_jis は、JIS ユーザコメントを 処理する文字セットを定義します。デフォルトは空白で、これは mbstring の内部設定を使用させることを意味します。
exif.decode_jis_motorola string
exif.decode_jis_motorola は、画像の バイトオーダーがモトローラ形式(ビッグエンディアン)であった場合に JIS のユーザコメントを扱うための内部文字セットを定義します。 この設定は空白にすることはできず、mbstring がサポートしている エンコーディングの中から指定します。デフォルトは JIS です。
exif.decode_jis_intel string
exif.decode_jis_intel は、画像の バイトオーダーがインテル形式(リトルエンディアン)であった場合に JIS のユーザコメントを扱うための内部文字セットを定義します。 この設定は空白にすることはできず、mbstring がサポートしている エンコーディングの中から指定します。デフォルトは JIS です。

リソース型

リソース型は定義されていません。

定義済み定数

以下の定数が定義されています。 この関数の拡張モジュールが PHP 組み込みでコンパイルされているか、 実行時に動的にロードされている場合のみ使用可能です。
EXIF_USE_MBSTRING (integer)

exif_imagetype() は、関連するいくつかの組み込み定数を 一覧表示します。

目次

exif_imagetype — イメージの型を定義する
exif_read_dataJPEG あるいは TIFF から EXIF ヘッダを読み込む
exif_tagname — インデックスに対応するヘッダ名を取得する
exif_thumbnail — TIFF あるいは JPEG 形式の画像に埋め込まれたサムネイルを取得する
read_exif_dataexif_read_data() のエイリアス

Exchangeable image file format

(exif から転送)

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2023/10/10 04:21 UTC 版)

Exchangeable image file format(エクスチェンジャブル・イメージ・ファイル・フォーマット)は、富士フイルムが開発し、当時の日本電子工業振興協会 (JEIDA)で規格化された、写真用のメタデータを含む画像ファイルフォーマットデジタルカメラの画像の保存に使われる。略称はExifで「エグジフ」(もしくは「イグジフ」)。




「Exchangeable image file format」の続きの解説一覧

Exif

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/06/03 00:39 UTC 版)

デジタルカメラ」の記事における「Exif」の解説

Exifフォーマットは、JPEGファイルカメラ映像機器工業会 (CIPA) によって規定された「ヘッダー」を追加したのである。このヘッダーには、撮影時機種レンズ名、焦点距離絞りシャッタースピードISO感度露出モード撮影日時といったメタデータ含まれている。ほとんどのデジタルカメラおよびカメラ付き携帯電話はExifを使用しており、家庭用プリンターもExifデータ認識してそのまま印刷できるものが多い。ExifはRGB各色8 bit階調しか持たないうえに非可逆圧縮を行うため、元の画像情報一部失われるまた、一度失われた情報再現するのは不可能である。ほとんどのデジタルカメラでは、JPEG圧縮率選択できる圧縮率下げれば画質向上するが、一方でファイルサイズ大きくなり、メディア記録できる枚数少なくなるトレードオフ関係がある。

※この「Exif」の解説は、「デジタルカメラ」の解説の一部です。
「Exif」を含む「デジタルカメラ」の記事については、「デジタルカメラ」の概要を参照ください。

ウィキペディア小見出し辞書の「exif」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ


英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「exif」の関連用語

exifのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



exifのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
デジタル大辞泉デジタル大辞泉
(C)Shogakukan Inc.
株式会社 小学館
IT用語辞典バイナリIT用語辞典バイナリ
Copyright © 2005-2024 Weblio 辞書 IT用語辞典バイナリさくいん。 この記事は、IT用語辞典バイナリExifの記事を利用しております。
PHP Documentation GroupPHP Documentation Group
Copyright © 1997 - 2024 by the PHP Documentation Group.
カメラマンWebカメラマンWeb
© 2005-2024 モーターマガジン社 All rights reserved.
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのExchangeable image file format (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。
ウィキペディアウィキペディア
Text is available under GNU Free Documentation License (GFDL).
Weblio辞書に掲載されている「ウィキペディア小見出し辞書」の記事は、Wikipediaのデジタルカメラ (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。

©2024 GRAS Group, Inc.RSS