0

シナリオはこれです。キャンバス上の画像に適用cropしていますが、これはうまく機能します。今からも応募したいと思いますrotate。ブラウザベースのcss回転を使用してみましたが、選択したピクセルが特定の角変位で移動するため、トリミング座標の選択が混乱します。また、最終的には、回転を適用して最終的な画像を保存するときに、このアプローチをダンプする必要があります。

現在、スタックを使用してトリミングされたステージを保存していますundo。これは、前のステージに戻す機能に使用しています。シーケンスの最後のクロップのみを適用します。これにより、すべてのクロップが適用された場合と同じ結果が得られます。

回転を使用すると、シーケンスはランダムになる可能性があります。私はそれをできた:

rotate
crop
crop
rotate
rotate
crop

このシーケンスを適用するにはどうすればよいですか?それらすべてを発生順に適用するだけですか?つまり、すべての作物とすべての回転を適用する必要がありますが、これは少し非効率的です。また、回転は角度の最新の値にすぎませんか、それともトリミングシーケンスとともに増加する角度を適用する必要がありますか?

私はこれについて専門家のアドバイスが真剣に必要です!

注:申し訳ありませんが、非常に巨大なコード(2000行以上)であるため、コードサンプルを貼り付けることはできません。多くのカスタム機能でそれらを使用することは非常に危険なので、PixasticやjCropのようなライブラリを私に提案しないでください!私は自分のコードを書くことを好みます。

4

0 に答える 0