编程语言
首页 > 编程语言> > php – 坐标系中的起点

php – 坐标系中的起点

作者:互联网

我有以下PHP代码:

<?php

$image = imagecreatefrompng("captcha_background.png");

$imgcolor = imagecolorallocate($image, 0, 0, 0);

imagesetthickness($image, 2);

imageline($image, 0, 25, 40, 90, $imgcolor);

?>

方法“图像线”在我的图像上从坐标0(x)25(y)到40(x)90(y)绘制一条直线.

结果如下图:

我困惑的是在php中使用坐标系时底部和顶部的反转.
通常0(起点)位于左下角,但是当在方法“imageline”中指定坐标时,0(起点)位于左上角?

预期结果:

(图像为300×100像素)

有人可以解释为什么会这样吗?

解决方法:

这不是数学图.开发中使用的典型坐标系统(据我所知)是在右下方有第一个象限.也就是说,0x0位于左上角.这适用于所有具有宽度和高度的html元素(元素下拉,它们不会下降).

动机似乎是这样一个事实,即在不知道图像的绝对高度的情况下很难分辨你需要多少高度,在任何给定时间你可能都不知道,并且可能经常变化.

标签:php,coordinate-systems
来源: https://codeday.me/bug/20190902/1792003.html