11<?xml version="1.0" encoding="utf-8"?>
22<!-- $Revision$ -->
3- <!-- EN-Revision: b090c4476884e5dbce1f3cc2adf28c65b04d9de9 Maintainer: nobody Status: ready -->
3+ <!-- EN-Revision: 6a08181be1706dfebdb3ad6e45620bceb08019ba Maintainer: nobody Status: ready -->
44<!-- Reviewed: yes Maintainer: samesch -->
55<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="function.exif-read-data">
66 <refnamediv>
1717 <methodparam choice="opt"><type>bool</type><parameter>as_arrays</parameter><initializer>&false;</initializer></methodparam>
1818 <methodparam choice="opt"><type>bool</type><parameter>read_thumbnail</parameter><initializer>&false;</initializer></methodparam>
1919 </methodsynopsis>
20- <para >
20+ <simpara >
2121 <function>exif_read_data</function> liest die
2222 <acronym>EXIF</acronym>-Header aus einer Bilddatei aus. Auf diese Weise
2323 können die Metadaten ausgelesen werden, die mit Digitalkameras erzeugt
2424 wurden.
25- </para >
26- <para >
25+ </simpara >
26+ <simpara >
2727 <acronym>EXIF</acronym>-Header kommen normalerweise bei JPEG/TIFF-Bildern
2828 vor, die von Digitalkameras gemacht wurden. Leider hat jeder
2929 Kamerahersteller eine andere Vorstellung davon, wie man die Bilder
3030 beschreibt, sodass man sich nicht darauf verlassen kann, das ein bestimmter
3131 Exif-Header vorhanden ist.
32- </para >
33- <para >
32+ </simpara >
33+ <simpara >
3434 <literal>Height</literal> und <literal>Width</literal> werden genauso wie
3535 <function>getimagesize</function> berechnet. Diese Werte dürfen also nicht
3636 Teil von irgendwelchen Headern sein, die zurückgegeben werden. Ferner ist
3737 <literal>html</literal> ein Höhen/Breiten-Textstring für den Gebrauch in
3838 normalem <acronym>HTML</acronym>.
39- </para >
40- <para >
39+ </simpara >
40+ <simpara >
4141 Wenn ein Exif-Header einen Copyrightvermerk beinhaltet, kann dieser selbst
4242 aus zwei Werten bestehen. Da die Lösung im Exif-2.10 -Standard nicht
4343 konsistent ist, liefert der <literal>COMPUTED</literal>-Bereich die beiden
5050 <literal>Copyright</literal>-Eintrag. Dieser entspricht entweder dem
5151 originalen Copyright-String oder er besteht aus einer kommaseparierten
5252 Liste von Foto- und Herausgeber-Copyright.
53- </para >
54- <para >
53+ </simpara >
54+ <simpara >
5555 Der Tag <literal>UserComment</literal> hat das gleiche Problem, wie das
5656 Copyright-Tag. Er kann zwei Werte speichern. Als erstes die verwendete
5757 Kodierung und als zweites den Wert selbst. Wenn dem so ist, enthält der
6161 Der Eintrag <literal>UserComment</literal> ist in beiden Fällen verfügbar.
6262 Er sollte also dem Eintrag im <literal>IFD0</literal>-Bereich vorgezogen
6363 werden.
64- </para >
65- <para >
64+ </simpara >
65+ <simpara >
6666 <function>exif_read_data</function> validiert auch EXIF-Datentags
6767 entsprechend der EXIF-Spezifikationen
6868 (<link xlink:href="&url.exifspec;">&url.exifspec;</link>, Seite 20).
69- </para >
69+ </simpara >
7070 </refsect1>
7171
7272 <refsect1 role="parameters">
7575 <varlistentry>
7676 <term><parameter>file</parameter></term>
7777 <listitem>
78- <para >
78+ <simpara >
7979 Der Ort der Bilddatei. Dies kann entweder der Pfad der Datei
8080 (Stream-Wrapper werden wie üblich ebenso unterstützt) oder eine
8181 Stream-<type>&resource;</type> sein.
82- </para >
82+ </simpara >
8383 </listitem>
8484 </varlistentry>
8585 <varlistentry>
152152 <varlistentry>
153153 <term><parameter>as_arrays</parameter></term>
154154 <listitem>
155- <para >
155+ <simpara >
156156 Definiert ob jeder Bereich ein Array wird oder nicht. Die
157157 <parameter>required_sections</parameter> <literal>COMPUTED</literal>,
158158 <literal>THUMBNAIL</literal> und <literal>COMMENT</literal> werden
159159 immer zu Arrays, da die Namen der Werte mit denen anderer Bereiche
160160 kollidieren können.
161- </para >
161+ </simpara >
162162 </listitem>
163163 </varlistentry>
164164 <varlistentry>
165165 <term><parameter>read_thumbnail</parameter></term>
166166 <listitem>
167- <para >
167+ <simpara >
168168 Bei &true; wird das Miniaturbild ausgelesen, ansonsten nur die Daten
169169 der Tags.
170- </para >
170+ </simpara >
171171 </listitem>
172172 </varlistentry>
173173 </variablelist>
174174 </refsect1>
175175
176176 <refsect1 role="returnvalues">
177177 &reftitle.returnvalues;
178- <para >
178+ <simpara >
179179 Gibt ein assoziatives <type>&array;</type> zurück, bei dem der Arrayindex
180180 den Headernamen entspricht und der Arraywert die Werte enthält, die mit
181181 diesen Headern in Verbindung stehen. Wenn keine Daten zurückgegeben werden
182182 können, gibt <function>exif_read_data</function> &false; zurück.
183- </para >
183+ </simpara >
184184 </refsect1>
185185
186186 <refsect1 role="errors">
187187 &reftitle.errors;
188- <para >
188+ <simpara >
189189 Fehler der Stufe <constant>E_WARNING</constant> und/oder
190190 <constant>E_NOTICE</constant> können bei nicht unterstützten Tags oder
191191 anderen potentiellen Fehlerbedingungen ausgelöst werden, aber die Funktion
192192 versucht trotzdem, alle verständlichen Informationen zu lesen.
193- </para >
193+ </simpara >
194194 </refsect1>
195195
196196 <refsect1 role="changelog">
@@ -265,10 +265,10 @@ foreach ($exif as $key => $section) {
265265?>
266266]]>
267267 </programlisting>
268- <para >
268+ <simpara >
269269 Der erste Aufruf schlägt fehl, da das Bild keine Headerinformationen
270270 enthält.
271- </para >
271+ </simpara >
272272 &example.outputs.similar;
273273 <screen role="php">
274274<![CDATA[
@@ -355,7 +355,7 @@ EXIF Header:
355355 <refsect1 role="notes">
356356 &reftitle.notes;
357357 <note>
358- <para >
358+ <simpara >
359359 Ist <link linkend="ref.mbstring">mbstring</link> aktiviert, wird exif
360360 versuchen den Unicode zu verarbeiten, und einen Zeichensatz gemäß
361361 <link linkend="ini.exif.decode-unicode-motorola">exif.decode_unicode_motorola</link>
@@ -364,15 +364,15 @@ EXIF Header:
364364 ermitteln, so dass es die Aufgabe des Benutzers ist, die gewünschte
365365 Kodierung durch Setzen einer der beiden ini-Direktiven anzugeben, bevor
366366 <function>exif_read_data</function> aufgerufen wird.
367- </para >
367+ </simpara >
368368 </note>
369369 <note>
370- <para >
370+ <simpara >
371371 Wird der Parameter <parameter>file</parameter> verwendet, um einen Stream
372372 an diese Funktion zu übergeben, dann muss der Stream suchbar sein. Es ist
373373 zu beachten, dass die Position des Dateizeigers nach dem Aufruf dieser
374374 Funktion unverändert ist.
375- </para >
375+ </simpara >
376376 </note>
377377 </refsect1>
378378
0 commit comments