後の座標を計算する - 私は、Webツールから(α、X1、X2、Y1、Y2、a、b)はパラメータを取得していると私は、PDFドキュメントを生成する必要があり、 Zend_PDFライブラリを使用して、正確な座標に回転して適切に配置された緑色のイメージを含んでいます。ZendのPDF:あまりにも多くの詳細に入るがなければ回転
さて、何を私に混乱することはZendのは、要素が回転することを可能にするが、代わりに紙を回転させないことです。だから、私たちは、画像の中心が回転ポイントになりたい、と我々は逆方向にそれを回転させるので、その結果として得られるイメージが適切でしょう回転がこの
$page->rotate($x1 + ($x2 - $x1)/2, $y1 + ($y2 - $y1)/2, - deg2rad($rotation));
のように行われる必要があると仮定します回転。
私はそれを描いているとのトラブルを抱えているトリッキーな部分。シンプルなコール
$page->drawImage($image, $x1, $y1, $x2, $y2);
図に表示されているように、私は結果を得ていると - 結果のイメージがあるため、同様に翻訳する必要があり(x1、y1)と(x2、y2)が正確ではありませんもう座標はありますが、計算方法はわかりません。何か案は?
です(**×1 **、** Y1 **)と(**×2 **、** Y2 **)座標:したがって
は、drawImage
パラメータに変更する必要がありますあなたの 'rotate'と' drawImage'コールで同じですか?またはあなたのイメージ 'drawImage'の値は – mklはい、彼らは同じです...全く異なっている必要があり、その場合には、単に緑の四角形です。 $画像は緑色の長方形ですが、それも当てはまります。私はdrawImage呼び出しが間違った座標を取得することを認識しますが、正しい方法を計算する方法がわかりません。 – Relja