繁体   English   中英

如何以编程方式为图像的某些部分着色?

[英]How to color some parts of the image programmatically?

我有一张意大利地图,并且需要以编程方式为一些区域着色。

这是图像:

在此处输入图片说明

如您所见,很少有区域具有不同的颜色(橙色)。

我有一个页面需要突出显示用户区域,因此需要对这些区域进行不同的着色。 底座为灰色,所选的必须为橙色。

现在,我该如何以编程方式进行操作?

我想避免为每个用户创建一个图像。

有任何想法吗?

我仍然更喜欢创建“每位用户一张图像”。 实际上不是每个用户。 对已经创建的映像进行更改,然后通过服务器端逻辑加载它们。 我的意思是,像精灵一样。 使每个部分都着色和不着色。

我认为php的GD或imagick库没有这么强大,如果那样的话,就不会那么容易,并且最终的图像可能会失去很多质量,因为地图的边界甚至被消除了锯齿。

我建议您向Google购买“交互式地图”,通常您拥有矢量化图像并使用Javascript和CSS来实现您想要的功能。 也许意大利已经有了一些东西。

您是否考虑过像这样的jQuery驱动的交互式地图:

链接1

另外,如果您真的被卡住了,您可以看看这样的东西(付费插件!)

连结2

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM