Включает или выключает интерлейсинг

# imageinterlace

(PHP 4, PHP 5, PHP 7, PHP 8)

imageinterlace — Включает или выключает интерлейсинг

### Описание

function imageinterlace(GdImage `$image`, ?bool `$enable` = `null`): bool

Функция imageinterlace() переключает состояние бита интерлейсинга.

Установка бита интерлейсинга для изображения в формате JPEG создаёт изображение в формате прогрессивного JPEG.

### Список параметров

`image`
  Объект GdImage, который вернула функция imagecreatetruecolor() или другая функция генерации изображений.
`enable`

  Со значением `true` изображение становится чересстрочным, со значением `false` бит интерлейсинга выключается. При передаче значения `null` поведение интерлейсинга не изменяется.

### Возвращаемые значения

При установке для изображения бита интерлейсинга функция возвращает `true`, иначе возвращает значение `false`.

### Список изменений

Версия | Описание
--- | ---
8.0.5 | Функция imageinterlace() теперь возвращает значение с типом bool; раньше функция возвращала значение с типом int, ненулевое для изображений с интерлейсингом, иначе 0.
8.0.0 | Параметр `image` теперь принимает объект GdImage; раньше параметр принимал корректный `gd`-ресурс (resource).
8.0.0 | Параметр `enable` теперь ожидает значение с типом bool; раньше ожидалось значение с типом int.

### Примеры

Пример #1 Пример включения интерлейсинга функцией imageinterlace()

    <?php

    // Создание нового изображения
    $im = imagecreatefromgif('php.gif');

    // Включение интерлейсинга
    imageinterlace($im, true);

    // Сохранение изображения
    imagegif($im, './php_interlaced.gif');

    ?>

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open