이미지 처리 및 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);
?>