2017-02-17 1 views
0

에 CSS3 rotateY 변환 I 프런트 엔드에 rotateY(-54deg)를 취득하는 이미지를 가지고 있고 사용하여 그것을 PHP에서 같은 방법으로 회전 할 필요가 Imagick::distortImage는 PHP Imagick :: distortImage

$image->distortImage(Imagick::DISTORTION_PERSPECTIVE, $controlPoints, true); 

쉬운 방법으로는 있는가 -54deg을 으로 변환 하시려면 $controlPoints으로 변환 하시겠습니까?

+0

왜 Imagick :: rotateImage를 사용하지 않습니까? –

+0

@ NicolòCozzani 이미지를 간단하게 회전하고 싶지 않기 때문에 원근감을 변경해야합니다. –

답변

0

나는이 일을하는 (쉬운) 방법이 없다고 생각합니다.

Imagick::DISTORTION_PERSPECTIVE은 미리 계산 된 8 개의 계수가 필요한 perspective projection을 사용하여 이미지를 왜곡하는 데 사용됩니다. 당신은, 또는 그들에게 자신을 계산하여 '관점'왜곡의 -verbose 출력을 조사하여이 계수를 얻을 수있는 imagemagick docs

에서

. 마지막 두 개의 투시 스케일링 계수가 0 인 경우, 나머지 6 은 전치 된 'Affine Matrix'를 나타냅니다.

-54deg은이 8 개의 계수를 해독하기에 충분한 데이터를 본질적으로 가지고 있다고 생각하지 않습니다. 당신은 이것을 어려운 방법으로해야 할 것입니다. 미안합니다 :)

+0

그건 내가 생각한거야. 감사. –