1

キャンバス要素内の画像の不均一な部分を適切な長方形に変換しようとしています (つまり、Photoshop で画像の非長方形部分を取り、それを長方形にするために Distort を使用するように)、Canvas を理解するのが困難ですマトリックス変換。

私はコードを求めているのではなく、これを達成する方法を理解するという点で、正しい方向へのポイントに過ぎません。

乾杯

更新 1: 説明が不十分だった場合に備えてhttp://i.imgur.com/QTB6q.png

更新 2: これらのボックスは、キャンバスに追加された写真内の領域です。基本的に、画像の一部をトリミングしてまっすぐにしています。

4

1 に答える 1

0

html5 キャンバスでは、またはメソッドを使用してアフィン変換のみを適用できるため、既に適用されているマトリックスが何であるかを知り、逆マトリックスを使用して正方形の領域のように見せる必要があります。他の変換 (非アフィン) の場合は、それが必要です。いくつかの数学の知識 (私は持っていません)、Canvas API の実装を作成または検索します (これはアフィン変換でのみ機能します)。transformsetTransform()

于 2012-09-12T12:03:39.580 に答える