이미지 처리 및 GD imageinterlace

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

imageinterlace — 인터레이스 활성화 또는 비활성화


설명

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

imageinterlace()는 인터레이스 비트를 켜거나 끕니다.

인터레이스 비트가 설정되고 이미지가 JPEG 이미지로 사용되는 경우 이미지는 프로그레시브 JPEG로 생성됩니다.


매개변수

image
imagecreatetruecolor()와 같은 이미지 생성 함수 중 하나에서 반환되는 GdImage 객체.
interlace
true이면 이미지가 인터레이스되고, false이면 인터레이스 비트가 꺼집니다. null을 전달하면 인터레이스 동작이 변경되지 않습니다.

반환 값

인터레이스 비트가 이미지에 설정되어 있으면 true를 반환하고 그렇지 않으면 false를 반환합니다.


변경 로그

버전 설명
8.0.5 imageinterlace()는 이제 bool을 반환합니다. 이전에는 int(인터레이스 이미지의 경우 0이 아닌 값, 그렇지 않은 경우 0)를 반환했습니다.
8.0.0 image는 이제 GdImage 인스턴스를 반환합니다. 이전에는 리소스가 필요했습니다.
8.0.0 enable은 이제 bool을 기대합니다. 이전에는 int를 예상했습니다.

Examples

예제 #1 imageinterlace()를 사용하여 인터레이스 켜기

                  
<?php
// Create an image instance
$im = imagecreatefromgif('php.gif');

// Enable interlancing
imageinterlace($im, true);

// Save the interlaced image
imagegif($im, './php_interlaced.gif');
imagedestroy($im);
?>