mirror of
https://github.com/php/doc-ru.git
synced 2026-03-27 01:02:19 +01:00
151 lines
6.3 KiB
XML
151 lines
6.3 KiB
XML
<?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
|
||
-->
|