ご挨拶!
この質問はかなり数学的なもので、例としてiphone SDK/quartzがあります。
CGContextRotateCTMを使用して画像を回転しています。
- ソース画像のサイズで新しいコンテキストを作成します
- ソース画像を回転させ、コンテキストで描画します
- コンテキストを新しい回転画像に渡します。
これは問題なく機能しますが、元の画像サイズに収まらないため、画像の端が切り取られます。回転した画像全体が表示されるように、コンテキスト/結果の画像のサイズを変更したいと思います。
ローテーションを開始する前に、コンテキストの必要なサイズを計算するためにどのアルゴリズムを使用できますか?
事前にどうもありがとうございました。