画像の一部をラファエル オブジェクトに合わせようとしています。画像のスケーリングは完全に機能しますが、翻訳しようとすると、画像の間違った部分が返されます。「S1.5,1.5,0,0」を使用して画像をスケーリングしています。つまり、中間点の周りでスケーリングしていないため、スケーリングは美しく機能します。しかし、画像をオフセットしようとすると、結果の画像フラグメントがオフセットされます。
ラファエルでそれを行う別の方法があるかもしれません。私が達成しようとしているのは、画像のフラグメントを Raphael の画像オブジェクトとして使用することであり、外部画像から長方形をコピーする必要があります。何かのようなもの:
元の画像フラグメント (x0 = 100、y0 = 120、幅 = 300、高さ = 250) を、寸法 (幅 = 150 および 125) を持つ画像オブジェクトにコピーします。
私はしばらく答えを探していましたが、本当に役立つものは何もありません。
編集:
フィドルは
/w9XSf/12/
上記の例では、元の画像 (612 x 325 ピクセル) から 100 x 60 ピクセルの領域を取得し、それを出力画像 (500 x 300 ピクセル) に表示しようとしています。
スケールは機能しますが、それがつかんでいる領域は私が必要とするものではありません. 0, 0 から取得すると機能します。しかし、originsl 画像の左上隅から移動すると、実際の領域は実際に必要なものから遠くなります :(。
何か案は?(変換文字列で T と S の順序を入れ替えることは既に試みました)。
ありがとう。