将一个矩形转换为另一个矩形

Transforming one rectangle into another

我有一个矩形图像 (a, b)-(c, d),我需要将其转换为另一个矩形 (e, f)-(g, h)

变换可以有平移缩放旋转。我的线性代数很生疏,但我猜我需要推导一个仿射变换矩阵,除非有更好的方法。

我在 PHP 工作,所以我需要知道如何计算 imageaffine() 的适当参数。

非常感谢!

Oleg,如果你有 4 个点,这个变换就是透视。对于仿射变换,三个点就够了。 您可以尝试使用 Imagemagick。 https://imagemagick.org/Usage/distorts/#perspective