1
0
mirror of https://github.com/php/doc-ru.git synced 2026-03-27 01:02:19 +01:00
Files
archived-doc-ru/reference/image/configure.xml
2024-07-03 16:41:28 +03:00

151 lines
6.3 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: 9ba738103b63ee4f129dadf3f8585568609e63b7 Maintainer: aur Status: ready -->
<!-- Reviewed: no -->
<section xml:id="image.installation" xmlns="http://docbook.org/ns/docbook">
&reftitle.install;
<para>
Для поддержки модуля GD необходимо сконфигурировать PHP с опцией
<option role="configure">--with-gd[=DIR]</option>, где DIR — директория
установки GD. Чтобы использовать рекомендованную разработчиками встроенную версию
библиотеки GD, указывают опцию конфигурации
<option role="configure">--with-gd</option>.
Библиотека GD требует наличия библиотек <productname>libpng</productname>
и <productname>libjpeg</productname> для компиляции.
С PHP 7.4.0 опция <option role="configure">--with-gd</option> становится
<option role="configure">--enable-gd</option> (нужно ли вообще
включать модуль) и <option role="configure">--with-external-gd</option>
(чтобы выбрать внешнюю библиотеку <productname>libgd</productname>, а не встроенную).
</para>
<para>
В Windows-системах необходимо включить DLL-библиотеку модуля GD <filename>php_gd.dll</filename> в файле &php.ini;.
До PHP 8.0.0 DLL-файл назывался <filename>php_gd2.dll</filename>.
</para>
<para>
Модуль GD усовершенствуют во время конфигурации PHP через опцию <literal>--with-XXXX</literal>
для работы с бо́льшим количеством графических форматов.
<table>
<title>Поддерживаемые форматы изображений</title>
<tgroup cols="2">
<thead>
<row>
<entry>Формат изображения</entry>
<entry>Опция при конфигурировании</entry>
</row>
</thead>
<tbody>
<row>
<entry><literal>avif</literal></entry>
<entry>
Поддержку формата avif включает опция
<option role="configure">--with-avif</option>.
Доступ к опции открыли в PHP 8.1.0.
</entry>
</row>
<row>
<entry><literal>jpeg</literal></entry>
<entry>
Формата jpeg —
<option role="configure">--with-jpeg-dir=DIR</option>. Включая поддержку Jpeg 6b, 7 или 8.
В PHP 7.4.0 опцию изменили на <option role="configure">--with-jpeg</option>.
</entry>
</row>
<row>
<entry><literal>png</literal></entry>
<entry>
Формат png —
<option role="configure">--with-png-dir=DIR</option>. Внимание, модулю libpng
требуется <link linkend="zlib.requirements">модуль zlib</link>,
поэтому при конфигурации добавляют
опцию <option role="configure">--with-zlib-dir[=DIR]</option>.
С PHP 7.4.0 опции <option role="configure">--with-png-dir</option>
и <option role="configure">--with-zlib-dir</option> удалили.
Теперь модули <productname>libpng</productname> и <productname>zlib</productname> обязательны.
</entry>
</row>
<row>
<entry><literal>xpm</literal></entry>
<entry>
Формат xpm —
<option role="configure">--with-xpm-dir=DIR</option>. Если во время конфигурации
не удаётся найти необходимую библиотеку, указывают путь
к модулю X11.
В PHP 7.4.0 опцию заменили
на <option role="configure">--with-xpm</option>.
</entry>
</row>
<row>
<entry><literal>webp</literal></entry>
<entry>
Формат webp —
<option role="configure">--with-webp-dir=DIR</option>.
</entry>
</row>
</tbody>
</tgroup>
</table>
<note>
<simpara>
При компиляции PHP с модулем libpng требуется указать ту же версию libpng, с которой собрали
модуль GD.
</simpara>
</note>
</para>
<para>
Модуль GD усовершенствуют во время конфигурирования PHP
через опцию <literal>--with-XXXX</literal> для работы с бо́льшим количеством шрифтов.
<table>
<title>Поддерживаемые библиотеки шрифтов</title>
<tgroup cols="2">
<thead>
<row>
<entry>Библиотека шрифтов</entry>
<entry>Опция при конфигурировании</entry>
</row>
</thead>
<tbody>
<row>
<entry><literal>FreeType 2</literal></entry>
<entry>
Поддержку шрифта FreeType 2 включает
опция <option role="configure">--with-freetype-dir=DIR</option>.
С PHP 7.4.0 вместо этого указывают опцию
<option role="configure">--with-freetype</option>,
которая зависит от команды <productname>pkg-config</productname>.
</entry>
</row>
<row>
<entry><literal>Собственная строковая функция шрифтов в формате TrueType</literal></entry>
<entry>
Поддержку собственной строковой функции для шрифтов в формате TrueType включает опция
<option role="configure">--enable-gd-native-ttf</option>.
(Опция не действует, её удалили в PHP 7.2.0.)
</entry>
</row>
</tbody>
</tgroup>
</table>
</para>
</section>
<!-- 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
-->