如何解决指定坐标旋转图像的公式
我有:
左眼:x:700,y:800 右眼:x:500,y:600 和其他坐标...
我有眼睛中心、鼻尖、嘴中心的坐标。我只想要公式旋转图像以使眼睛水平。 php中的那个公式是什么?
解决方法
想象下图:从左眼到右眼(斜线)画一条线。从左眼水平(相邻)画一条线。从右到下(相反)画一条线。现在你有了一个三角形,你可以做数学了。 tan(phi) 的角度 = 对向/相邻。
您的示例具有属性,即右眼在左侧,因此我计算了最小值和最大值以获得正确的距离。
$lx = 700;
$ly = 800;
$rx = 500;
$ry = 810;
$minX = min($lx,$rx);
$maxX = max($lx,$rx);
$minY = min($ly,$ry);
$maxY = max($ly,$ry);
$dx = $maxX - $minY;
$dy = $maxY - $minY;
$angle = rad2deg(atan($dy / $dx));
角度为 63.4 度。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。