이미지 처리 및 GD imagesetbrush

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

imagesetbrush — 선화용 브러시 이미지 설정


설명

imagesetbrush(GdImage $image, GdImage $brush): bool

imagesetbrush()는 특수 색상 IMG_COLOR_BRUSHED 또는 IMG_COLOR_STYLEDBRUSHED로 그릴 때 모든 선 그리기 함수(예: imageline()imagepolygon())에서 사용할 브러시 이미지를 설정합니다.

주의 브러시 작업을 마쳤을 때 특별한 조치를 취할 필요는 없지만 브러시 이미지를 파괴하는 경우(또는 PHP가 이를 파괴하도록 하면) 새 브러시 이미지를 설정할 때까지 IMG_COLOR_BRUSHED 또는 IMG_COLOR_STYLEDBRUSHED 색상을 사용해서는 안 됩니다!


매개변수

image
imagecreatetruecolor()와 같은 이미지 생성 함수 중 하나에서 반환되는 GdImage 객체.
brush
이미지 개체입니다.

반환 값

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


변경 로그

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

Examples

예제 #1 imagesetbrush() 예제

                  
<?php
// Load a mini php logo
$php = imagecreatefrompng('./php.png');

// Create the main image, 100x100
$im = imagecreatetruecolor(100, 100);

// Fill the background with white
$white = imagecolorallocate($im, 255, 255, 255);
imagefilledrectangle($im, 0, 0, 299, 99, $white);

// Set the brush
imagesetbrush($im, $php);

// Draw a couple of brushes, each overlaying each
imageline($im, 50, 50, 50, 60, IMG_COLOR_BRUSHED);

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

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

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

function imagesetbrush