11<?xml version =" 1.0" encoding =" utf-8" ?>
22<!-- $Revision$ -->
3- <!-- EN-Revision: b090c4476884e5dbce1f3cc2adf28c65b04d9de9 Maintainer: takagi Status: ready -->
3+ <!-- EN-Revision: 6a08181be1706dfebdb3ad6e45620bceb08019ba Maintainer: takagi Status: ready -->
44<!-- Credits: mumumu -->
55<refentry xmlns =" http://docbook.org/ns/docbook" xmlns : xlink =" http://www.w3.org/1999/xlink" xml : id =" function.exif-read-data" >
66 <refnamediv >
1818 <methodparam choice =" opt" ><type >bool</type ><parameter >as_arrays</parameter ><initializer >&false; </initializer ></methodparam >
1919 <methodparam choice =" opt" ><type >bool</type ><parameter >read_thumbnail</parameter ><initializer >&false; </initializer ></methodparam >
2020 </methodsynopsis >
21- <para >
21+ <simpara >
2222 <function >exif_read_data</function > は、
2323 画像ファイルから <acronym >EXIF</acronym >
2424 ヘッダを読み込みます。この方法で、デジタルカメラが生成したメタデータを
2525 読み込むことが可能です。
26- </para >
27- <para >
26+ </simpara >
27+ <simpara >
2828 <acronym >EXIF</acronym > ヘッダは、デジタルカメラが作成した JPEG/TIFF
2929 画像によく含まれています。しかし残念なことに、
3030 そのタグ付けの方法はメーカーによって異なります。
3131 したがって、特定の Exif ヘッダが常に存在すると仮定することはできません。
32- </para >
33- <para >
32+ </simpara >
33+ <simpara >
3434 <literal >Height</literal > および <literal >Width</literal >
3535 は、<function >getimagesize</function > と同じ方法で計算されます。
3636 よって、これらの値は決してヘッダの一部として返してはいけません。
3737 また、<literal >html</literal > は高さ/幅を表すテキスト文字列で、
3838 通常の <acronym >HTML</acronym > の中で用いられます。
39- </para >
40- <para >
39+ </simpara >
40+ <simpara >
4141 Exif ヘッダに著作権表示が含まれている場合、それ自身には 2 つの値を
4242 含めることが可能です。Exif 2.10 のこの矛盾した規格に対応するため、
4343 <literal >COMPUTED</literal > セクションは <literal >Copyright.Photographer</literal >
4747 かえします(Exif の通常の挙動)。<literal >COMPUTED</literal > には、元の著作権文字列あるいは
4848 カンマで区切られた写真と編集者の著作権表示のどちらかを
4949 <literal >Copyright</literal > エントリに含めることが可能です。
50- </para >
51- <para >
50+ </simpara >
51+ <simpara >
5252 <literal >UserComment</literal > タグにも Copyright タグと同様の問題があります。ここにも
5353 2 つの値を格納することが可能です。それは使用しているエンコーディングと
5454 値自身の 2 つです。そうなると、<literal >IFD</literal > セクションにはエンコーディングのみを
5555 含めるか、あるいはバイト配列を格納することになります。<literal >COMPUTED</literal > セクションは
5656 <literal >UserCommentEncoding</literal > および <literal >UserComment</literal >
5757 を両方格納することができます。<literal >UserComment</literal > はどちらの
5858 場合でも有効なので、<literal >IFD0</literal > セクションではこちらを優先すべきです。
59- </para >
60- <para >
59+ </simpara >
60+ <simpara >
6161 <function >exif_read_data</function > は、EXIF 仕様(<link xlink : href =" &url.exifspec; " >&url.exifspec; </link >, 20 ページ)に基づいて
6262 EXIF データタグの検証も行います。
63- </para >
63+ </simpara >
6464 </refsect1 >
6565 <refsect1 role =" parameters" >
6666 &reftitle.parameters;
6767 <variablelist >
6868 <varlistentry >
6969 <term ><parameter >file</parameter ></term >
7070 <listitem >
71- <para >
71+ <simpara >
7272 画像ファイルの位置。
7373 ファイルのパス
7474 (ストリームラッパーもいつもどおりサポートされています)
7575 またはストリーム<type >resource</type >。
76- </para >
76+ </simpara >
7777 </listitem >
7878 </varlistentry >
7979 <varlistentry >
140140 <varlistentry >
141141 <term ><parameter >as_arrays</parameter ></term >
142142 <listitem >
143- <para >
143+ <simpara >
144144 各セクションを配列とするかどうかを指定します。
145145 <parameter >required_sections</parameter > の
146146 <literal >COMPUTED</literal >、
147147 <literal >THUMBNAIL</literal > および <literal >COMMENT</literal >
148148 は常に配列となります。これは、これらのセクションに
149149 含まれる値の名前が他のセクションと衝突する可能性があるからです。
150- </para >
150+ </simpara >
151151 </listitem >
152152 </varlistentry >
153153 <varlistentry >
154154 <term ><parameter >read_thumbnail</parameter ></term >
155155 <listitem >
156- <para >
156+ <simpara >
157157 &true; を指定すると、サムネイル本体を読み込みます。それ以外の場合は
158158 タグつきデータのみを読み込みます。
159- </para >
159+ </simpara >
160160 </listitem >
161161 </varlistentry >
162162 </variablelist >
163163 </refsect1 >
164164 <refsect1 role =" returnvalues" >
165165 &reftitle.returnvalues;
166- <para >
166+ <simpara >
167167 ヘッダ名がキー・ヘッダの内容が値となる連想配列を返します。
168168 返されるデータがない場合は
169169 <function >exif_read_data</function > は &false; を返します。
170- </para >
170+ </simpara >
171171 </refsect1 >
172172
173173 <refsect1 role =" errors" >
174174 &reftitle.errors;
175- <para >
175+ <simpara >
176176 サポートされていないタグや、エラーが起きうる条件が指定された場合は、
177177 <constant >E_WARNING</constant > かつ/または <constant >E_NOTICE</constant > が発生します。
178178 警告が発生しても、この関数は対応する情報を全て読み取ろうとします。
179- </para >
179+ </simpara >
180180 </refsect1 >
181181
182182 <refsect1 role =" changelog" >
@@ -249,9 +249,9 @@ foreach ($exif as $key => $section) {
249249?>
250250]]>
251251 </programlisting >
252- <para >
252+ <simpara >
253253 最初のコールは失敗します。画像がヘッダ情報を有していないためです。
254- </para >
254+ </simpara >
255255 &example.outputs.similar;
256256 <screen role =" php" >
257257<![CDATA[
@@ -337,7 +337,7 @@ EXIF Headers:
337337 <refsect1 role =" notes" >
338338 &reftitle.notes;
339339 <note >
340- <para >
340+ <simpara >
341341 <link linkend =" ref.mbstring" >mbstring</link > が有効な場合、
342342 exif はUnicodeを処理し、
343343 <link linkend =" ini.exif.decode-unicode-motorola" >exif.decode_unicode_motorola</link > および
@@ -347,14 +347,14 @@ EXIF Headers:
347347 <function >exif_read_data</function > を呼ぶ前に、
348348 これらの ini ディレクティブのうちのひとつに
349349 どのエンコーディングをデコードに使うかを適切に設定するのはユーザーの責任です。
350- </para >
350+ </simpara >
351351 </note >
352352 <note >
353- <para >
353+ <simpara >
354354 この関数にストリームを渡すために <parameter >file</parameter > を使った場合、
355355 ストリームはシーク可能でなければなりません。
356356 ファイルポインタの位置は、関数から戻った後でも変化しないことに注意してください。
357- </para >
357+ </simpara >
358358 </note >
359359 </refsect1 >
360360
0 commit comments