【发布时间】:2013-06-10 16:10:04
【问题描述】:
我有一张意大利地图,我需要以编程方式为某些区域着色。
这是图片:
如您所见,有几个区域具有不同的颜色(橙色)。
我有一个页面需要突出显示用户区域,因此我需要对这些区域进行不同的着色。底座是灰色的,选择的必须是橙色的。
现在,我该如何以编程方式进行?
我想避免为每个用户创建一个图像。
有什么想法吗?
【问题讨论】:
-
PHP 有大量的图像库,选择一个。
-
@GrantThomas 你能说得更具体点吗?你的意思是图书馆作为GD?问题是,我如何为这些区域着色(阅读:我如何计算我需要不同颜色的区域)
-
大家不要再只是粘贴颜色相关功能的链接了,这不是那么容易实现的,他可以使用imagefilltoborders,尽管由于抗锯齿边框结果会很丑,但问题是,如何他检测到要着色的区域?和坐标?他至少需要引用一个区域的所有形状坐标。此外,与准备图像(例如 1 个灰色和 1 个橙色)并使用前端方法相比,这确实会花费更多的资源。
标签: php image image-processing