이미지 처리 및 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 | image 와 tile 은 이제 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);
?>
위의 예는 다음과 유사한 결과를 출력합니다.