
ImagickDraw::setClipPath 메소드는 클립 패스를 설정하는 데 사용됩니다. 클립 패스는 이미지의 일부를 다른 이미지로 교체하는 데 사용됩니다.
이 메소드는 ImagickDraw 객체에 클립 패스를 설정합니다. 클립 패스는 이미지의 일부를 다른 이미지로 교체하는 데 사용됩니다.
클립 패스를 설정한 후, 이미지에 클립 패스가 적용됩니다.
ImagickDraw::setClipPath 메소드는 다음 종류의 클립 패스를 지원합니다.
- Path: 이미지의 일부를 다른 이미지로 교체하는 데 사용됩니다.
- Ellipse: 원형의 클립 패스를 설정하는 데 사용됩니다.
- Rectangle: 사각형의 클립 패스를 설정하는 데 사용됩니다.
- Polygon: 다각형의 클립 패스를 설정하는 데 사용됩니다.
클립 패스를 설정한 후, 이미지에 클립 패스가 적용됩니다.
예를 들어, 다음 코드는 ImagickDraw::setClipPath 메소드를 사용하여 클립 패스를 설정하는 방법을 보여줍니다.
#hostingforum.kr
php
$draw = new ImagickDraw();
$draw->setClipPath('M 0 0 L 100 0 L 100 100 L 0 100 L 0 0');
$image = new Imagick();
$image->newImage(200, 100, 'white');
$image->drawImage($draw);
$image->setImageFormat('png');
$image->writeImage('clip_path.png');
2025-04-13 15:40