我怎样才能降低图像映射的复杂性?

时间:2009-11-16 15:54:14

标签: html imagemap area

我在Linux(Ubuntu)上使用 KImageMapEditor 来创建图像映射。图像中的形状有点复杂,所以我使用手绘工具绘制它们。然而,这与多边形工具实际上是相同的,因此形状最终只有很多点,这使得HTML非常庞大。

有没有人知道减少形状复杂性的方法,比如“平滑”线条?

我还应该提到我希望形状相当准确的原因是因为我打算做这样的事情,其中​​每个形状在鼠标悬停时突出显示:http://davidlynch.org/js/maphilight/docs/demo_usa.html

2 个答案:

答案 0 :(得分:2)

由于用户不打算点击像素,给他们一些余地并创建一个“草率”的地图,大致勾勒出每个形状,而不是依附于实际的像素轮廓。

这与您不希望点击链接失败的方式相同,只是因为您点击了文本中闪烁的背景。您希望文本的边界框充当可点击区域而不是“黑色像素”。

答案 1 :(得分:1)

算法:给定三个连续点,如果创建的角度小于某个容忍误差e,则消除中间点。 Polygonal path simplification with angle constraint