imageinterlace

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

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

Описание

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

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

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

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

image

Объект GdImage, который возвращает одна из функций, создающих изображения, например, imagecreatetruecolor().

interlace

Со значением 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');

?>