2017-02-17 13 views
0

にCSS3回転Yを変換するIフロントエンドにrotateY(-54deg)を取得するイメージを持っていると私は使用してそれをPHPで同じように回転する必要が​​はPHP Imagick :: distortImage

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

簡単な方法にはあります-54deg$controlPointsdistortImage())に変換しますか?

+0

なぜImagick :: rotateImageを使わないのですか? –

+0

@NicolòCozzaniイメージを単純に回転させたくないので、パースペクティブを変更する必要があります。 –

答えて

0

私はこれを行うには(簡単な)方法はないと思います。

Imagick::DISTORTION_PERSPECTIVEは、あらかじめ計算された8つの係数を必要とするperspective projectionを使用して画像を歪ませます。あなたは の視点 "歪みの-verbose出力を見ることによって、またはそれらを自分で計算することにより、これらの係数を取得することができimagemagick docs

から

。最後の 2つの透視スケーリング係数がゼロである場合、残りの6 は、転置された「アフィン行列」を表す。

-54degは、これらの8係数を解読するのに十分なデータを本質的に持っているとは思いません。あなたはこれを難しい方法でやらなくてはなりません:)

+0

それは私が思ったものです。ありがとう。 –

関連する問題