シナリオはこれです。キャンバス上の画像に適用crop
していますが、これはうまく機能します。今からも応募したいと思いますrotate
。ブラウザベースのcss回転を使用してみましたが、選択したピクセルが特定の角変位で移動するため、トリミング座標の選択が混乱します。また、最終的には、回転を適用して最終的な画像を保存するときに、このアプローチをダンプする必要があります。
現在、スタックを使用してトリミングされたステージを保存していますundo
。これは、前のステージに戻す機能に使用しています。シーケンスの最後のクロップのみを適用します。これにより、すべてのクロップが適用された場合と同じ結果が得られます。
回転を使用すると、シーケンスはランダムになる可能性があります。私はそれをできた:
rotate
crop
crop
rotate
rotate
crop
このシーケンスを適用するにはどうすればよいですか?それらすべてを発生順に適用するだけですか?つまり、すべての作物とすべての回転を適用する必要がありますが、これは少し非効率的です。また、回転は角度の最新の値にすぎませんか、それともトリミングシーケンスとともに増加する角度を適用する必要がありますか?
私はこれについて専門家のアドバイスが真剣に必要です!
注:申し訳ありませんが、非常に巨大なコード(2000行以上)であるため、コードサンプルを貼り付けることはできません。多くのカスタム機能でそれらを使用することは非常に危険なので、PixasticやjCropのようなライブラリを私に提案しないでください!私は自分のコードを書くことを好みます。