
ImagickDraw::skewX 함수는 이미지의 x축을 기울여주는 함수로, 파라미터는 단 하나의 값인 float 타입의 skewX 값입니다. 이 값은 이미지의 x축을 기울이는 정도를 나타내며, 0.0에서 1.0 사이의 값을 취할 수 있습니다.
이 함수를 사용하여 이미지를 기울일 때, 이미지의 크기는 변하지 않습니다. 하지만, 이미지의 좌표계는 변하기 때문에, 기울인 이미지를 다시 원래로 되돌리기 위해서는 ImagickDraw::skewX 함수의 반대 방향으로 호출해야 합니다.
기울인 이미지를 저장하려면, Imagick::writeImage 함수를 사용하여 이미지를 파일에 저장하면 됩니다.
ImagickDraw::skewX 함수의 예제 코드는 다음과 같습니다.
#hostingforum.kr
php
$draw = new ImagickDraw();
$draw->setFillColor('black');
$draw->setStrokeColor('black');
$draw->setStrokeWidth(2);
$draw->setFontSize(50);
$draw->annotateImage($imagick, 100, 100, 0, 'Hello, World!');
$draw->skewX(0.5);
$imagick->drawImage($draw);
$imagick->writeImage('skewed_image.png');
이 코드는 'skewed_image.png' 파일에 기울인 이미지를 저장합니다.
기울인 이미지를 다시 원래로 되돌리려면, ImagickDraw::skewX 함수의 반대 방향으로 호출하면 됩니다.
#hostingforum.kr
php
$draw->skewX(-0.5);
$imagick->drawImage($draw);
$imagick->writeImage('restored_image.png');
이 코드는 'restored_image.png' 파일에 원래의 이미지를 저장합니다.
2025-03-26 05:54