画像を描くキャンバスがあります。画像は、描画する前に一定の角度まで回転させることができます(EG:30)。
描画した画像を含めるためにボックスを描画する必要があります。これは簡単ですが、画像を回転させる角度に応じて幅と高さが変わります。
ここで非常によく似た質問をいくつか見ましたが、ActionScriptなどの別の言語で記述されているか、キャンバス内にないdivまたは他の要素を回転させているため、コードに回答を実装できませんでした。私はその背後にある主要な数学を理解することができませんでした。
私はあなたが適応するためにJSFiddleを作成しました:
このJSFiddleで2つの関数を作成しました。
drawImageToCanvasRotated(URL, X, Y, Angle);
drawRectangle(X, Y, Width, Height);
位置の値は画像/長方形の中心にあることに注意してください。
ありがとう。