【发布时间】:2013-02-09 20:07:15
【问题描述】:
我在 php 中处理图像时遇到问题。正如他们所说,一张图片描绘了一千个单词,所以下面是一张帮助我解释我的情况的图片。
我有一个画布(汽车图片)和一个容器(红色矩形),上面的图片是我的初始设置。以下是我了解的有关我的初始设置的详细信息:
- 画布尺寸(宽度和高度)
- 容器尺寸(宽度和高度)
- 容器相对于画布左上角的位置 (x, y)
接下来我在画布上以一定角度逆时针旋转。假设旋转的中心是画布本身的中心。
截至这一步,我知道了 2 个额外的细节:
- 旋转的角度
- 旋转方向(逆时针)
注意事项:
- 容器本身没有旋转,只有画布。
- 画布的尺寸可能已更改。在这种情况下,画布的宽度和高度都增加了。
轮换后我不再知道的细节:
- 画布尺寸
- 容器相对于画布左上角的位置
然后,容器用于在当前位置裁剪画布。下图是我尝试使用 php 实现的结果。
我以前从未在 php 中做过任何图像处理。非常感谢代码示例。
【问题讨论】:
-
与php无关。这只是基本的三角学,同样的“数学”几乎适用于您选择使用的任何语言。
-
这不是“给我写代码”网站
-
@fsw,我没有说“代码示例”是必须的。至少有一些解释可以为我指明正确的方向。代码示例只是帮助我更好地理解^^