-
Notifications
You must be signed in to change notification settings - Fork 49
/
exif-thumbnail.xml
139 lines (138 loc) · 4.09 KB
/
exif-thumbnail.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<!-- EN-Revision: 8b5940cadeb4f1c8492f4a7f70743a2be807cf39 Maintainer: seros Status: ready -->
<!-- splitted from ./en/functions/image.xml, last change in rev 1.78 -->
<refentry xml:id="function.exif-thumbnail" xmlns="http://docbook.org/ns/docbook">
<refnamediv>
<refname>exif_thumbnail</refname>
<refpurpose>Recuperar la miniatura embebida de una imagen TIFF o JPEG</refpurpose>
</refnamediv>
<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
<type>string</type><methodname>exif_thumbnail</methodname>
<methodparam><type>string</type><parameter>filename</parameter></methodparam>
<methodparam choice="opt"><type>int</type><parameter role="reference">width</parameter></methodparam>
<methodparam choice="opt"><type>int</type><parameter role="reference">height</parameter></methodparam>
<methodparam choice="opt"><type>int</type><parameter role="reference">imagetype</parameter></methodparam>
</methodsynopsis>
<para>
<function>exif_thumbnail</function> lee la miniatura embebida de una
imagen <acronym>TIFF</acronym> o <acronym>JPEG</acronym>.
</para>
<para>
Si quiere implementar miniaturas mediante esta función, debería enviar
la información del tipo mime usando la función <function>header</function>.
</para>
<para>
Es posible que <function>exif_thumbnail</function> no pueda crear una
imagen pero puede determinar su tamaño. En este caso, el valor devuelto es
&false; pero <parameter>width</parameter> y <parameter>height</parameter>
son establecidos.
</para>
</refsect1>
<refsect1 role="parameters">
&reftitle.parameters;
<para>
<variablelist>
<varlistentry>
<term><parameter>filename</parameter></term>
<listitem>
<para>
El nombre de la imagen que va a ser leída. Esta imagen contiene una
miniatura embebida.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>width</parameter></term>
<listitem>
<para>
El ancho devuelto de la miniatura devuelta.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>height</parameter></term>
<listitem>
<para>
El alto devuelto de la miniatura devuelta.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>imagetype</parameter></term>
<listitem>
<para>
El tipo de imagen devuelto de la miniatura devuelta. Puede ser
<acronym>TIFF</acronym> o <acronym>JPEG</acronym>.
</para>
</listitem>
</varlistentry>
</variablelist>
</para>
</refsect1>
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
Devuelve la miniatura embebida, o &false; si la imagen no contiene
ninguna miniatura.
</para>
</refsect1>
<refsect1 role="examples">
&reftitle.examples;
<para>
<example>
<title>Ejemplo de <function>exif_thumbnail</function></title>
<programlisting role="php">
<![CDATA[
<?php
if (array_key_exists('file', $_REQUEST)) {
$imagen = exif_thumbnail($_REQUEST['file'], $width, $height, $type);
} else {
$imagen = false;
}
if ($imagen!==false) {
header('Content-type: ' .image_type_to_mime_type($type));
echo $imagen;
exit;
} else {
// no está disponible la miniatura, tratar el error aquí
echo 'No está disponible la miniatura';
}
?>
]]>
</programlisting>
</example>
</para>
</refsect1>
<refsect1 role="seealso">
&reftitle.seealso;
<para>
<simplelist>
<member><function>exif_read_data</function></member>
<member><function>image_type_to_mime_type</function></member>
</simplelist>
</para>
</refsect1>
</refentry>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->