问答详情
源自:4-1 getImageData 和 putImageData

图片点坐标问题


老师好,图片是不是有一系列的点组成的?1000*800像素的图片就是有1000*800个点组成的?如果是的话那每个点的坐标(x,y)是不是一定都是整数呢?如果是的话那任意两个点的连线上的点的坐标值明显不会都是整数,那是不是说并不是所有的点坐标值都是整数,那就是1000*800像素的图片并不是只有1000*800个点,那我们操作的时候为什么只操作这些点呢?还有就是两个点确定的直线上的坐标值不是整数怎么使用呢?这部分很混乱,请老师解惑,谢谢

提问者:zcs20082015 2016-06-08 15:44

个回答

  • qq_月光_2
    2016-06-21 18:05:55

    我觉得,浏览器上的像素点是一个虚拟点,描述的是x方向1像素和y方向组成的1平方像素的面积。而整张图片被这n个1平方像素区域分解。所以所谓的连线上的点都是整数,即循环后 p = i*canva.width + j 的 1平方像素(点)。