在CGContextRotateCTM之前计算新的图像大小

时间:2010-11-29 09:33:17

标签: resize quartz-graphics image-rotation

问候!

这个问题颇具数学性,以iphone SDK / quartz为例:

我正在使用CGContextRotateCTM旋转图像:

  • 创建一个大小为的新上下文 源图像
  • 旋转源图像并在上下文中绘制
  • 将上下文传递给新的旋转图像。

这样可以正常工作,但图像在边缘被切除,因为它不适合源图像大小。我想调整上下文/结果图像的大小,以便可以看到整个旋转的图像。

在开始旋转之前,我可以使用什么算法来计算上下文所需的大小?

非常感谢你。

1 个答案:

答案 0 :(得分:0)

对于路过的人: 这篇文章回答了我的问题:

Calculate Bounding box coordinates from a rotated rectangle, Picture inside

谢谢,m