我正在寻找类似于 Photoshop 中的扭曲算法,就像在编辑 → 变换 → 扭曲中一样。
是否有一个简单的矩阵可以实现这个功能?
目前我看到的只有基本的扭曲矩阵(剪切),但它缺少控制点,并不像 Photoshop 那样每个矩形角落至少有 4 个控制点,我们可以自由移动每个控制点。
我需要将其实现到平面转换中。
目前我看到的只有基本的扭曲矩阵(剪切),但它缺少控制点,并不像 Photoshop 那样每个矩形角落至少有 4 个控制点,我们可以自由移动每个控制点。
我需要将其实现到平面转换中。
参考 http://www.w3.org/TR/SVG11/coords.html,其中介绍了SVG。文中提到:
或 [1 0 tan(a) 1 0 0],其效果是将X坐标按角度a倾斜。
或 [1 tan(a) 0 1 0 0],其效果是将Y坐标按角度a倾斜。
希望这能帮到您! :)