情况:在 html 文件中有 png(或 bmp)图像,图像上有白色背景上的黑色矩形。图像大小始终是恒定的 AxB,矩形不旋转并且每次都不同。一些软件会自动生成 Html 文件和图像作为作业报告。
我需要测量我指向的那个矩形的面积(以正方形像素为单位)并用鼠标单击。
我这样想:图像被加载到数组或其他东西中,当我单击图像时,所需的功能执行以下任务:
- 找到左、右、上和下最近的黑色像素,(从坐标中搜索数组,我用光标单击)
- 计算矩形的大小(基于那些黑色像素),
- 计算面积,
- 将区域返回给某个变量。
现在,这甚至可能吗?可能有另一种方法吗?我正在考虑 js 解决方案,因为我根本不熟悉 jquery;php 和服务器端解决方案不是一个选项,因为 html 文件是本地驱动器上的独立文件。
先感谢您
- - - - - - - - 编辑 - - - - - - -
要处理的图像是黑白的(总是 1 位!),看起来像这里。 http://www.dropbox.com/s/smh4982om3hkhd8/job_report_image1.png
我知道第一个矩形标有红色“1”。大小为 542x570 像素(内部)-因此面积为 308940 平方像素-我用 MS Paint 测量了它;)-现在我想在浏览器中实现相同的效果-在此矩形内单击并获得相同的结果。