用magick ++旋转后的参考坐标

时间:2018-03-23 02:20:07

标签: imagemagick magick++

我正在编写一个C ++程序,它将图像旋转一定量的度数,然后需要裁剪旋转图像的特定区域。 但是我注意到坐标系在旋转后发生了变化,并且无法找到说明它如何变化的文档。

(即如果旋转后我裁剪从0,0开始的区域,则得到的图像来自下方和右方的区域)

到目前为止,我注意到它围绕中心旋转,如果宽度大于n,则x从-n / 2开始。 宽度减少会发生什么?即如果矩形图像旋转90度?

有一种简单的方法可以获得它吗?或在某处记录?

谢谢

1 个答案:

答案 0 :(得分:0)

三江源。

这是一个客户端服务器,客户端是Web浏览器中的画布,其中已经进行了三角计算以查找旋转角度和选择要裁剪的区域。

在客户端中,旋转围绕画布的左上角完成。 关于我假设imageMagick在想象的平面上围绕图像中心旋转的确认已经足够了。

我决定采用重建途径,因为它可以节省时间,并且如果api需要改变,可以避免可能的未来并发症。 iMagick ++在其Image类中有这样的方法。