php-doc-en/reference/image/functions/imageresolution.xml
Christoph Michael Becker cbfca3b77d Document new imageresolution() function
git-svn-id: https://svn.php.net/repository/phpdoc/en/trunk@340568 c90b9560-bf6c-de11-be94-00142212c4b1
2016-10-20 10:50:51 +00:00

122 lines
3.5 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<refentry xml:id="function.imageresolution" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<refnamediv>
<refname>imageresolution</refname>
<refpurpose>Get or set the resolution of the image</refpurpose>
</refnamediv>
<refsect1 role="description"><!-- {{{ -->
&reftitle.description;
<methodsynopsis role="procedural">
<type>mixed</type><methodname>imageresolution</methodname>
<methodparam><type>resource</type><parameter>image</parameter></methodparam>
<methodparam choice="opt"><type>int</type><parameter>res_x</parameter></methodparam>
<methodparam choice="opt"><type>int</type><parameter>res_y</parameter></methodparam>
</methodsynopsis>
<para>
<function>imageresolution</function> allows to set and get the resolution of
an image in DPI (dots per inch). If none of the optional parameters is given,
the current resolution is returned as indexed array. If only
<parameter>res_x</parameter> is given, the horizontal and vertical resolution
are set to this value. If both optional parameters are given, the horizontal
and vertical resolution are set to these values, respectively.
</para>
<para>
The resolution is only used as meta information when images are read from and
written to formats supporting this kind of information (curently PNG and
JPEG). It does not affect any drawing operations. The default resolution
for new images is 96 DPI.
</para>
</refsect1><!-- }}} -->
<refsect1 role="parameters"><!-- {{{ -->
&reftitle.parameters;
<variablelist>
&gd.image.description;
<varlistentry>
<term><parameter>res_x</parameter></term>
<listitem>
<para>
The horizontal resolution in DPI.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>res_y</parameter></term>
<listitem>
<para>
The vertical resolution in DPI.
</para>
</listitem>
</varlistentry>
</variablelist>
</refsect1><!-- }}} -->
<refsect1 role="returnvalues"><!-- {{{ -->
&reftitle.returnvalues;
<para>
When used as getter (that is without the optional parameters), it returns
&true; on success, &return.falseforfailure;.
When used as setter (that is with one or both optional parameters given),
it returns an indexed array of the horizontal and vertical resolution on
success, &return.falseforfailure;.
</para>
</refsect1><!-- }}} -->
<refsect1 role="examples"><!-- {{{ -->
&reftitle.examples;
<example xml:id="imageresolution.example.basic"><!-- {{{ -->
<title>Setting and getting the resolution of an image</title>
<programlisting role="php">
<![CDATA[
<?php
$im = imagecreatetruecolor(100, 100);
imageresolution($im, 200);
print_r(imageresolution($im));
imageresolution($im, 300, 72);
print_r(imageresolution($im));
?>
]]>
</programlisting>
&example.outputs;
<screen>
<![CDATA[
Array
(
[0] => 200
[1] => 200
)
Array
(
[0] => 300
[1] => 72
)
]]>
</screen>
</example><!-- }}} -->
</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
-->