<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/image.setup.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'ru',
  ),
  'this' => 
  array (
    0 => 'image.installation.php',
    1 => 'Установка',
    2 => 'Установка',
  ),
  'up' => 
  array (
    0 => 'image.setup.php',
    1 => 'Установка и настройка',
  ),
  'prev' => 
  array (
    0 => 'image.requirements.php',
    1 => 'Требования',
  ),
  'next' => 
  array (
    0 => 'image.configuration.php',
    1 => 'Настройка во время выполнения',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'ru',
    'path' => 'reference/image/configure.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="image.installation" class="section">
 <h2 class="title">Установка</h2>
 <p class="para">
  Для поддержки модуля GD необходимо сконфигурировать PHP с опцией
  <strong class="option configure">--with-gd[=DIR]</strong>, где DIR — директория
  установки GD. Чтобы использовать рекомендованную разработчиками встроенную версию
  библиотеки GD, указывают опцию конфигурации
  <strong class="option configure">--with-gd</strong>.
  Библиотека GD требует наличия библиотек <span class="productname">libpng</span>
  и <span class="productname">libjpeg</span> для компиляции.
  С PHP 7.4.0 опция <strong class="option configure">--with-gd</strong> становится
  <strong class="option configure">--enable-gd</strong> (нужно ли вообще
  включать модуль) и <strong class="option configure">--with-external-gd</strong>
  (чтобы выбрать внешнюю библиотеку <span class="productname">libgd</span>, а не встроенную).
 </p>
 <p class="para">
  В Windows-системах необходимо включить DLL-библиотеку модуля GD <var class="filename">php_gd.dll</var> в файле <var class="filename">php.ini</var>.
  До PHP 8.0.0 DLL-файл назывался <var class="filename">php_gd2.dll</var>.
 </p>

 <p class="para">
  Модуль GD усовершенствуют во время конфигурации PHP через опцию <code class="literal">--with-XXXX</code>
  для работы с бо́льшим количеством графических форматов.
  <table class="doctable table">
   <caption><strong>Поддерживаемые форматы изображений</strong></caption>
   
    <thead>
     <tr>
      <th>Формат изображения</th>
      <th>Опция при конфигурировании</th>
     </tr>

    </thead>

    <tbody class="tbody">
     <tr>
      <td><code class="literal">avif</code></td>
      <td>
       Поддержку формата avif включает опция
       <strong class="option configure">--with-avif</strong>.
       Доступ к опции открыли в PHP 8.1.0.
      </td>
     </tr>

     <tr>
      <td><code class="literal">jpeg</code></td>
      <td>
       Формата jpeg —
       <strong class="option configure">--with-jpeg-dir=DIR</strong>. Включая поддержку Jpeg 6b, 7 или 8.
       В PHP 7.4.0 опцию изменили на <strong class="option configure">--with-jpeg</strong>.
      </td>
     </tr>

     <tr>
      <td><code class="literal">png</code></td>
      <td>
       Формат png —
       <strong class="option configure">--with-png-dir=DIR</strong>. Внимание, модулю libpng
       требуется <a href="zlib.requirements.php" class="link">модуль zlib</a>,
       поэтому при конфигурации добавляют
       опцию <strong class="option configure">--with-zlib-dir[=DIR]</strong>.
       С PHP 7.4.0 опции <strong class="option configure">--with-png-dir</strong>
       и <strong class="option configure">--with-zlib-dir</strong> удалили.
       Теперь модули <span class="productname">libpng</span> и <span class="productname">zlib</span> обязательны.
      </td>
     </tr>

     <tr>
      <td><code class="literal">xpm</code></td>
      <td>
       Формат xpm —
       <strong class="option configure">--with-xpm-dir=DIR</strong>. Если во время конфигурации
       не удаётся найти необходимую библиотеку, указывают путь
       к модулю X11.
       В PHP 7.4.0 опцию заменили
       на <strong class="option configure">--with-xpm</strong>.
      </td>
     </tr>

     <tr>
      <td><code class="literal">webp</code></td>
      <td>
       Формат webp —
       <strong class="option configure">--with-webp-dir=DIR</strong>.
      </td>
     </tr>

    </tbody>
   
  </table>

  <blockquote class="note"><p><strong class="note">Замечание</strong>: 
   <span class="simpara">
    При компиляции PHP с модулем libpng требуется указать ту же версию libpng, с которой собрали
    модуль GD.
   </span>
  </p></blockquote>
 </p>
 <p class="para">
  Модуль GD усовершенствуют во время конфигурирования PHP
  через опцию <code class="literal">--with-XXXX</code> для работы с бо́льшим количеством шрифтов.
  <table class="doctable table">
   <caption><strong>Поддерживаемые библиотеки шрифтов</strong></caption>
   
    <thead>
     <tr>
      <th>Библиотека шрифтов</th>
      <th>Опция при конфигурировании</th>
     </tr>

    </thead>

    <tbody class="tbody">
     <tr>
      <td><code class="literal">FreeType 2</code></td>
      <td>
       Поддержку шрифта FreeType 2 включает
       опция <strong class="option configure">--with-freetype-dir=DIR</strong>.
       С PHP 7.4.0 вместо этого указывают опцию
       <strong class="option configure">--with-freetype</strong>,
       которая зависит от команды <span class="productname">pkg-config</span>.
      </td>
     </tr>

     <tr>
      <td><code class="literal">Собственная строковая функция шрифтов в формате TrueType</code></td>
      <td>
       Поддержку собственной строковой функции для шрифтов в формате TrueType включает опция
       <strong class="option configure">--enable-gd-native-ttf</strong>.
       (Опция не действует, её удалили в PHP 7.2.0.)
      </td>
     </tr>

    </tbody>
   
  </table>

 </p>
</div><?php manual_footer($setup); ?>