1

私は JavaScript キャンバス要素を初めて使用します。実は数時間前に始めたばかりです。画像の長方形部分の自由変換に取り組んでいます。(私が「自由変換」と呼んでいるものの例については、これを参照してください: http://www.html5.jp/test/perspective_canvas/demo1_en.html。ユーザーに許可したくないことに注意してください。この例の機能のように、ハンドルを使用して画像を変換します)。

大きな画像を変換する方法は少し知っていますが、画像の左半分 (たとえば) のみを変換したいと考えています。セクションを選択して自由に変換するにはどうすればよいですか? 画像をロードすることから始めるべきだと思います。また、解決策には、左側にパスをマークすることが含まれるに違いありません。しかし、setTransform() では、必要な制御が得られません。これに似た機能が欲しいです:

function freeTransform(canvas, image,
  startX1, startY1, startX2, startY2, startX3, startY3, startX4, startY4,
  endX1, endY1, endX2, endY2, endX3, endY3, endX4, endY4)

しかし、キャンバスのコンテキストにはこの機能がありません (私の知る限り)。誰かが私に方向性を教えてくれますか?ありがとうございました。

4

1 に答える 1