imageinterlace

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

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

Описание

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');

?>