
ImagickDraw::affine 함수의 매개변수는 6개로 구성되어 있습니다. 각각의 매개변수는 다음과 같은 역할을 합니다.
- 매개변수 0: x축의 변형을 나타내는 스케일링 요소 (x 스케일)
- 매개변수 1: x축의 변형을 나타내는 회전 요소 (x 회전)
- 매개변수 2: y축의 변형을 나타내는 스케일링 요소 (y 스케일)
- 매개변수 3: y축의 변형을 나타내는 회전 요소 (y 회전)
- 매개변수 4: x축과 y축의 변형을 나타내는 시프트 요소 (x 시프트)
- 매개변수 5: x축과 y축의 변형을 나타내는 시프트 요소 (y 시프트)
예를 들어, 매개변수 0과 매개변수 2는 이미지의 스케일링을 변경하는 데 사용됩니다. 매개변수 1과 매개변수 3은 이미지의 회전을 변경하는 데 사용됩니다. 매개변수 4와 매개변수 5는 이미지의 위치를 변경하는 데 사용됩니다.
ImagickDraw::affine 함수의 사용 예시 코드는 다음과 같습니다.
#hostingforum.kr
php
$draw = new ImagickDraw();
$draw->affine("10 0 0 10 100 100"); // x 스케일: 10, y 스케일: 10, 회전: 0, x 시프트: 100, y 시프트: 100
$image->drawImage($draw);
이 코드는 이미지의 스케일링을 10으로 변경하고, 회전을 0으로 변경하며, 위치를 (100, 100)으로 변경합니다.
2025-03-19 04:22