라이브러리
[PHP] ImagickDraw::setFont - 텍스트로 주석을 달 때 사용할 완전히 지정된 글꼴을 설정합니다.
ImagickDraw::setFont
ImagickDraw::setFont은 ImagickDraw 클래스의 메서드로, 사용할 폰트를 설정하는 데 사용됩니다. 이 메서드는 ImagickDraw 객체에 지정된 폰트를 사용하여 텍스트를 렌더링할 때 사용됩니다.
사용법
ImagickDraw::setFont 메서드는 두 개의 매개변수를 받습니다.
- `string $font`: 사용할 폰트의 이름
- `int $pointsize`: 폰트의 크기
예를 들어, 다음 코드는 "Arial" 폰트를 사용하여 텍스트를 렌더링합니다.
#hostingforum.kr
php
$draw = new ImagickDraw();
$draw->setFont('Arial');
$draw->setFontSize(24);
$draw->annotation(10, 10, 'Hello, World!');
예제
다음 예제는 "Arial" 폰트와 "Times New Roman" 폰트를 사용하여 텍스트를 렌더링하는 방법을 보여줍니다.
#hostingforum.kr
php
// Arial 폰트 사용
$draw = new ImagickDraw();
$draw->setFont('Arial');
$draw->setFontSize(24);
$draw->annotation(10, 10, 'Hello, World!');
$imagick = new Imagick();
$imagick->newImage(500, 500, 'white');
$imagick->drawImage($draw);
$imagick->setImageFormat('png');
$imagick->writeImage('arial.png');
// Times New Roman 폰트 사용
$draw = new ImagickDraw();
$draw->setFont('Times New Roman');
$draw->setFontSize(24);
$draw->annotation(10, 10, 'Hello, World!');
$imagick = new Imagick();
$imagick->newImage(500, 500, 'white');
$imagick->drawImage($draw);
$imagick->setImageFormat('png');
$imagick->writeImage('times_new_roman.png');
이 예제에서는 두 개의 이미지 파일이 생성됩니다. "arial.png" 파일에는 Arial 폰트가 사용된 텍스트가 렌더링되어 있습니다. "times_new_roman.png" 파일에는 Times New Roman 폰트가 사용된 텍스트가 렌더링되어 있습니다.
참고
ImagickDraw::setFont 메서드는 사용할 폰트의 이름을 지정해야 합니다. 폰트 이름은 시스템에 설치된 폰트 중 하나여야 합니다. 만약 사용할 폰트가 시스템에 설치되어 있지 않다면, ImagickDraw::setFont 메서드는 에러를 발생시킵니다.
또한, ImagickDraw::setFont 메서드는 폰트의 크기를 지정해야 합니다. 폰트 크기는 1에서 1000 사이의 값을 지정해야 합니다. 만약 지정된 폰트 크기가 이 범위 밖이라면, ImagickDraw::setFont 메서드는 에러를 발생시킵니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.