我有一张意大利地图,我需要以编程方式为某些区域着色。
这是图像:
如您所见,很少有区域具有不同的颜色(橙色)。
我有一个页面需要突出显示用户区域,因此我需要对这些区域进行不同的着色。底座是灰色的,选择的必须是橙色的。
现在,我怎么能以编程方式做到这一点?
我想避免为每个用户创建一个图像。
有任何想法吗?
我有一张意大利地图,我需要以编程方式为某些区域着色。
这是图像:
如您所见,很少有区域具有不同的颜色(橙色)。
我有一个页面需要突出显示用户区域,因此我需要对这些区域进行不同的着色。底座是灰色的,选择的必须是橙色的。
现在,我怎么能以编程方式做到这一点?
我想避免为每个用户创建一个图像。
有任何想法吗?
我仍然更喜欢创建“每个用户一个图像”。它实际上不是每个用户。使您的图像变体已经创建,并通过您的服务器端逻辑加载它们。我的意思是,像精灵之类的东西。让每个部分都上色和不上色。
我不认为 php 的 GD 或 imagick 库如此强大,如果是这样,它不会那么容易做到,并且生成的图像可能会失去相当多的质量,因为地图的边界甚至是抗锯齿的。
我建议你去谷歌搜索“交互式地图”,通常你有矢量图像并使用 Javascript 和 CSS 来实现你想要做的事情。也许意大利已经有了一些东西。