1
0
mirror of https://github.com/php/doc-ru.git synced 2026-03-26 00:32:15 +01:00
Files
archived-doc-ru/reference/image/functions/imageresolution.xml
Sergey Panteleev 6d43fd64d7 Исправление форматирования
[skip-spellcheck]
[skip-lint]
2022-12-27 03:42:36 +03:00

146 lines
5.4 KiB
XML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: b90054e3ebc5332d7dbe510d4d9010dff32c66f7 Maintainer: sergey Status: ready -->
<!-- Reviewed: no -->
<refentry xml:id="function.imageresolution" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<refnamediv>
<refname>imageresolution</refname>
<refpurpose>Получить или установить разрешение изображения</refpurpose>
</refnamediv>
<refsect1 role="description"><!-- {{{ -->
&reftitle.description;
<methodsynopsis>
<type class="union"><type>array</type><type>bool</type></type><methodname>imageresolution</methodname>
<methodparam><type>GdImage</type><parameter>image</parameter></methodparam>
<methodparam choice="opt"><type class="union"><type>int</type><type>null</type></type><parameter>resolution_x</parameter><initializer>&null;</initializer></methodparam>
<methodparam choice="opt"><type class="union"><type>int</type><type>null</type></type><parameter>resolution_y</parameter><initializer>&null;</initializer></methodparam>
</methodsynopsis>
<para>
<function>imageresolution</function> позволяет установить и получить разрешение
изображения в DPI (точек на дюйм). Если необязательные параметры указаны как &null;,
то будет возращено текущее разрешение в виде индексированного массива.
Если только <parameter>resolution_x</parameter> не является &null;,
для горизонтального и вертикального разрешения будет установлено это значение.
Если все необязательные параметры не являются &null;, для горизонтального и вертикального
разрешения устанавливаются эти значения соответственно.
</para>
<para>
Разрешение используется только как метаданные во время чтения или записи изображений
в форматы, которые поддерживают этот вид данных (на данный момент это PNG и JPEG).
Это никак не влияет на любые операции рисования. Разрешение по умолчанию для новых
изображений — 96 DPI.
</para>
</refsect1><!-- }}} -->
<refsect1 role="parameters"><!-- {{{ -->
&reftitle.parameters;
<variablelist>
&gd.image.description;
<varlistentry>
<term><parameter>resolution_x</parameter></term>
<listitem>
<para>
Горизонтальное разрешение в DPI.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>resolution_y</parameter></term>
<listitem>
<para>
Вертикальное разрешение в DPI.
</para>
</listitem>
</varlistentry>
</variablelist>
</refsect1><!-- }}} -->
<refsect1 role="returnvalues"><!-- {{{ -->
&reftitle.returnvalues;
<para>
Когда используется для получения информации о разрешении изображения,
в случае успешного выполнения возвращается индексированный массив с информацией о
горизонтальном и вертикальном разрешении&return.falseforfailure;.
Когда используется для установки разрешения изображения, в случае
успешного выполнения возвращается &true;&return.falseforfailure;.
</para>
</refsect1><!-- }}} -->
<refsect1 role="changelog">
&reftitle.changelog;
<informaltable>
<tgroup cols="2">
<thead>
<row>
<entry>&Version;</entry>
<entry>&Description;</entry>
</row>
</thead>
<tbody>
<row>
<entry>8.0.0</entry>
<entry>
<parameter>resolution_x</parameter> и <parameter>resolution_y</parameter> теперь допускают значение null.
</entry>
</row>
</tbody>
</tgroup>
</informaltable>
</refsect1>
<refsect1 role="examples"><!-- {{{ -->
&reftitle.examples;
<example xml:id="imageresolution.example.basic"><!-- {{{ -->
<title>Установка и получение разрешения изображения</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
-->