라이브러리
[PHP] ImagickDraw::pushDefs - 다음 명령이 조기 처리를 위해 명명된 요소를 생성함을 나타냅니다.
ImagickDraw::pushDefs는 ImagickDraw 객체의 defs 영역을 시작하는 메서드입니다. defs 영역은 SVG 문서의 스타일 및 속성을 정의하는 영역입니다.
ImagickDraw::pushDefs를 사용하면 defs 영역 내에서 스타일 및 속성을 정의할 수 있으며, 이 스타일 및 속성을 나중에 사용할 수 있습니다.
예제
#hostingforum.kr
php
$draw = new ImagickDraw();
$draw->setFillColor('red');
$draw->setFontSize(24);
$draw->setFont('Arial');
$draw->pushDefs(); // defs 영역 시작
// defs 영역 내에서 스타일 및 속성 정의
$draw->setStrokeColor('blue');
$draw->setStrokeWidth(2);
$draw->setStrokeOpacity(0.5);
// defs 영역 내에서 사용할 스타일 및 속성
$draw->circle(100, 100, 100, 100, 50);
$draw->popDefs(); // defs 영역 종료
// 나중에 사용할 스타일 및 속성
$draw->setStrokeColor('black');
$draw->setStrokeWidth(1);
$draw->setStrokeOpacity(1);
$draw->circle(200, 200, 200, 200, 50);
사용법
1. ImagickDraw 객체를 생성합니다.
2. defs 영역을 시작합니다. (`$draw->pushDefs();`)
3. defs 영역 내에서 스타일 및 속성을 정의합니다.
4. defs 영역 내에서 사용할 스타일 및 속성을 정의합니다.
5. defs 영역을 종료합니다. (`$draw->popDefs();`)
6. 나중에 사용할 스타일 및 속성을 정의합니다.
참고
* ImagickDraw::pushDefs는 defs 영역을 시작하는 메서드입니다.
* ImagickDraw::popDefs는 defs 영역을 종료하는 메서드입니다.
* defs 영역 내에서 정의한 스타일 및 속성을 나중에 사용할 수 있습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.