
ImagickDraw::affine 함수의 매개변수인 affine 매트릭스는 6x6 행렬로 구성됩니다. 이 행렬은 다음과 같이 나타낼 수 있습니다.
#hostingforum.kr
a b 0 dx 0 dy
c d 0 0 0 0
0 0 1 0 0 0
0 0 0 1 0 0
0 0 0 0 1 0
0 0 0 0 0 1
매트릭스의 요소는 다음과 같은 의미를 가지고 있습니다.
- a, b, c, d: 회전, 확대, 축소 매트릭스 요소
- dx, dy: 이미지의 x, y 축을 이동시키는 매트릭스 요소
- 0: 항상 0으로 초기화
이러한 매트릭스 값을 설정하는 방법에 대한 예제 코드는 다음과 같습니다.
#hostingforum.kr
php
$draw = new ImagickDraw();
$draw->affine(array(
2, 0, 0, 2, 10, 0 // 이미지의 크기를 2배로 확대하고, x축을 10픽셀 이동시키는 매트릭스
));
이러한 코드를 사용하면 이미지의 크기를 2배로 확대하고, x축을 10픽셀 이동시키는 효과를 얻을 수 있습니다.
2025-07-20 22:13