PHP에서 imagestring ()은 이미지에 수평 텍스트를 그리는 내장 기능입니다. 검증 코드 생성 및 이미지 텍스트 주석과 같은 시나리오에서 널리 사용되며 간단한 텍스트 콘텐츠를 빠르게 출력하는 데 특히 적합합니다.
함수의 기본 구문은 다음과 같습니다.
bool imagestring ( resource $image , int $font , int $x , int $y , string $string , int $color )
각 매개 변수의 의미는 다음과 같습니다.
imagestring ()을 사용하기 전에 이미지 리소스를 만들어야합니다. 다음 코드는 500 × 500 픽셀의 빈 이미지를 만듭니다.
$im = imagecreatetruecolor(500, 500);
그런 다음 사용 된 텍스트 색상, 배경색 및 글꼴을 정의하십시오.
$font = 4; // 내장 글꼴 크기
$color = imagecolorallocate($im, 0, 0, 0); // 검은 텍스트
$background = imagecolorallocate($im, 255, 255, 255); // 흰색 배경
이미지 및 색상 설정을 완료 한 후 텍스트를 이미지에 그릴 수 있습니다. 다음 예는 "Hello World!"를 그립니다. 조정 (50, 50) :
imagestring($im, $font, 50, 50, "Hello world!", $color);
다음은 "Hello World!"텍스트를 사용하는 완전한 예입니다. 이미지의 중앙에 그려지고 PNG 형식으로 출력됩니다.
$im = imagecreatetruecolor(500, 500);
$white = imagecolorallocate($im, 255, 255, 255);
$red = imagecolorallocate($im, 255, 0, 0);
imagefill($im, 0, 0, $white);
$font = 1;
$x = imagesx($im) / 2 - imagefontwidth($font) * strlen("Hello World!") / 2;
$y = imagesy($im) / 2 - imagefontheight($font) / 2;
imagestring($im, $font, $x, $y, "Hello World!", $red);
header('Content-Type: image/png');
imagepng($im);
imagedestroy($im);
Imagestring () 은 PHP에서 매우 실용적인 이미지 처리 기능으로 텍스트를 이미지에 빠르게 렌더링하는 데 적합합니다. 색상 설정 및 좌표 위치를 사용하면 다양한 텍스트 이미지 출력을 유연하게 생성 할 수 있으며, 특히 검증 코드 및 동적 이미지 텍스트 워터 마크와 같은 응용 프로그램에 적합합니다.