이미지 처리 및 GD imagesettile

(PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8)

imagesettile — 채우기 위한 타일 이미지 설정


설명

imagesettile(GdImage $image, GdImage $tile): bool

imagesettile()은 특수 색상 IMG_COLOR_TILED로 채울 때 모든 영역 채우기 함수(예: imagefill()imagefilledpolygon())에서 사용할 타일 이미지를 설정합니다.

타일은 반복되는 패턴으로 영역을 채우는 데 사용되는 이미지입니다. 모든 GD 이미지를 타일로 사용할 수 있으며, imagecolortransparent()를 사용하여 타일 이미지의 투명 색상 인덱스를 설정하면 기본 영역의 특정 부분이 비춰지는 타일을 생성할 수 있습니다.

주의 타일 ​​작업을 마쳤을 때 특별한 조치를 취할 필요는 없지만 타일 이미지를 제거하는 경우(또는 PHP가 제거하도록 하면) 새 타일 이미지를 설정할 때까지 IMG_COLOR_TILED 색상을 사용해서는 안 됩니다!


매개변수

image
imagecreatetruecolor()와 같은 이미지 생성 함수 중 하나에서 반환되는 GdImage 객체.
tile
타일로 사용할 이미지 개체입니다.

반환 값

성공하면 true를, 실패하면 false를 반환합니다.


변경 로그

버전 설명
8.0.0 imagetile은 이제 GdImage 인스턴스를 기대합니다. 이전에는 리소스가 예상되었습니다.

Examples

예제 #1 imagesettile() 예제

                  
<?php
// Load an external image
$zend = imagecreatefromgif('./zend.gif');

// Create a 200x200 image
$im = imagecreatetruecolor(200, 200);

// Set the tile
imagesettile($im, $zend);

// Make the image repeat
imagefilledrectangle($im, 0, 0, 199, 199, IMG_COLOR_TILED);

// Output image to the browser
header('Content-Type: image/png');

imagepng($im);
imagedestroy($im);
imagedestroy($zend);
?>
                  
                

위의 예는 다음과 유사한 결과를 출력합니다.

function imagesettile