1
0
mirror of https://github.com/php/doc-ru.git synced 2026-03-24 07:42:22 +01:00
Files
archived-doc-ru/reference/image/book.xml
Mikhail Alferov d1fdd7a2b6 Update book.xml
2024-06-20 12:05:11 +03:00

166 lines
6.4 KiB
XML
Raw Permalink 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: 213fbd9440a224f9c1da4942c85124ce0c120c52 Maintainer: aur Status: ready -->
<!-- Reviewed: no -->
<book xml:id="book.image" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<?phpdoc extension-membership="bundled" ?>
<title>Обработка изображений и модуль GD</title>
<titleabbrev>GD</titleabbrev>
<!-- {{{ preface -->
<preface xml:id="intro.image">
&reftitle.intro;
<para>
PHP не ограничен созданием только HTML-страничек. Он также позволяет
создавать и работать с файлами изображений в различных форматах,
включая <acronym>GIF</acronym>, <acronym>PNG</acronym>,
<acronym>JPEG</acronym>, <acronym>WBMP</acronym>, и <acronym>XPM</acronym>.
Что ещё удобнее, PHP разрешает выводить изображение в потоке непосредственно в браузер. Для этого
необходимо скомпилировать PHP с графическим модулем <acronym>GD</acronym>, который содержит
функции для работы с изображениями. Для работы с модулем <acronym>GD</acronym> могут потребоваться
другие модули (в зависимости от формата изображений, с которыми потребовалось работать).
</para>
<para>
Функции работы с изображениями в PHP помогают получать размер изображений следующих форматов:
<acronym>JPEG</acronym>, <acronym>GIF</acronym>,
<acronym>PNG</acronym>, <acronym>SWF</acronym>,
<acronym>TIFF</acronym> и <acronym>JPEG2000</acronym>.
</para>
<para>
С <link linkend="ref.exif">модулем EXIF</link> доступна работа
с информацией, которуюх хранят заголовки
<acronym>JPEG</acronym>- и <acronym>TIFF</acronym>-изображений. Таким способом
читают метаданные, которые сгенерировали цифровые фотокамеры. Модуль EXIF
не требуется библиотеке <acronym>GD</acronym>.
</para>
<para>
<note>
<simpara>
Раздел требований рассказывает, как расширить возможности чтения,
записи и модификации изображений. Чтобы читать метаданные
изображений с цифровых фотокамер, необходим уже упомянутый
<link linkend="ref.exif">модуль EXIF</link>.
</simpara>
</note>
<note>
<simpara>
Функция <function>getimagesize</function> работает без модуля GD.
</simpara>
</note>
<caution>
<simpara>
Тогда как поставляемая с PHP версия модуля GD использует менеджер памяти Zend для распределения памяти,
системная версия этого не делает, поэтому директива <link
linkend="ini.memory-limit">memory_limit</link> не учитывается.
</simpara>
</caution>
</para>
<para>
Модуль GD поддерживает ряд форматов. Ниже приводится список этих форматов
и пометки о доступности, включая поддержку чтения и записи.
</para>
<para>
<table>
<title>Форматы, которые поддерживает модуль GD</title>
<tgroup cols="4">
<thead>
<row>
<entry>Формат</entry>
<entry>Поддержка чтения</entry>
<entry>Поддержка записи</entry>
<entry>Примечания</entry>
</row>
</thead>
<tbody>
<row>
<entry>JPEG</entry>
<entry>&true;</entry>
<entry>&true;</entry>
<entry></entry>
</row>
<row>
<entry>PNG</entry>
<entry>&true;</entry>
<entry>&true;</entry>
<entry></entry>
</row>
<row>
<entry>GIF</entry>
<entry>&true;</entry>
<entry>&true;</entry>
<entry></entry>
</row>
<row>
<entry>XBM</entry>
<entry>&true;</entry>
<entry>&true;</entry>
<entry></entry>
</row>
<row>
<entry>XPM</entry>
<entry>&true;</entry>
<entry>&false;</entry>
<entry></entry>
</row>
<row>
<entry>WBMP</entry>
<entry>&true;</entry>
<entry>&true;</entry>
<entry></entry>
</row>
<row>
<entry>WebP</entry>
<entry>&true;</entry>
<entry>&true;</entry>
<entry></entry>
</row>
<row>
<entry>BMP</entry>
<entry>&true;</entry>
<entry>&true;</entry>
<entry>Доступен с PHP 7.2.0</entry>
</row>
</tbody>
</tgroup>
</table>
</para>
<para>
Несмотря на открытость доступа к чтению и записи большей части форматов в приведённой таблице, это не означает,
что PHP собрали с поддержкой этих форматов. Чтобы узнать, какие форматы включили для модуля GD при сборке,
пользуются функцией <function>gd_info</function>. Дополнительную информацию
даёт раздел об установке.
</para>
</preface>
<!-- }}} -->
&reference.image.setup;
&reference.image.constants;
&reference.image.examples;
&reference.image.reference;
&reference.image.gdimage;
&reference.image.gdfont;
</book>
<!-- 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
-->