라이브러리

[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 영역 내에서 정의한 스타일 및 속성을 나중에 사용할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 464 페이지

검색

게시물 검색