imageinterlace

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

imageinterlaceHabilita ou desabilita entrelace

Descrição

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

imageinterlace() liga ou desliga o bit de entrelace.

Se o bit de entrelace estiver ligado e a imagem for usada como JPEG, a imagem é criada como um JPEG progressivo.

Parâmetros

image

Um objeto GdImage, retornado por uma das funções de criação de imagem, como imagecreatetruecolor().

interlace

Se true, a imagem será entrelaçada, se false o bit de entrelace é desligado. Passar null fará com que o comportamento de entrelace não seja alterado.

Valor Retornado

Retorna true se o bit de entrelace estiver ligador para a imagem, false caso contrário.

Registro de Alterações

Versão Descrição
8.0.5 imageinterlace() agora retorna um bool; anteriormente retornava um int (não zero para imagens entrelaçadas, zero caso contrário).
8.0.0 O parâmetro image agora espera uma instância de GdImage; anteriormente, um resource gd válido era esperado.
8.0.0 enable agora espera um bool; anteriormente esperava um int.

Exemplos

Example #1 Ligando o entrelace usando imageinterlace()

<?php
// Cria uma instância de imagem
$im = imagecreatefromgif('php.gif');

// Habilita entrelace
imageinterlace($im, true);

// Grava a imagem entrelaçada
imagegif($im, './php_interlaced.gif');
imagedestroy($im);
?>