私は、90 度回転、水平方向と垂直方向の反転などの基本的な変換を行うことができる html5 キャンバス イメージ アプリケーションを開発しています。
次のマトリックスを使用して画像をペイントします。
matrix.scale(flipHorizontal, flipVertical); // Where each flip could be 1 or -1
matrix.rotateZ(angle); // Angle could be 0,90,180 or 270º
最初はすべて問題ないように見えますが、rotate90º を作成し、水平方向の反転後に垂直方向の反転のように動作します。
それを修正する方法はありますか?