0

我正在尝试使用 Raphael.js 从 svg 文件制作地图。我的问题是原始地图非常详细。我认为我必须减少 Illustrator 中的点数,但我不确定我必须将它推到多远。

粗略地说,svg 文件的可接受大小是多少?这个想法是在我提取路径并使用 Raphael.js 将它们可视化后,为地图添加一些交互性。

目前,该文件包含约 300 个多边形和 17.000 个点,大小约为 180 kb。

-詹斯

4

2 回答 2

0

如果您将您的网络服务器设置为压缩它所服务的内容(deflate 是最常见的算法),那么文件将被压缩,并且由于数据结构的重复,SVG 文件很容易压缩。

如果仍然太大,请考虑插图的目的;有必要这么详细吗?

于 2012-02-23T15:14:31.183 回答
0

我最近遇到了类似的问题,但它是字母而不是地图。如果你看一下 SVG 的源代码,它会看起来像......

M 0 0 L 1.29384945877 28.494585495 L 1.29384945877 28.494585495 ... 

所有这些额外的数字都是您不需要的精确度,您可以使用一到两位小数,并且看起来完全一样。我删除了它们并实现了 60-70% 的压缩。

您可以使用正则表达式替换删除它们。

于 2012-02-24T05:54:28.887 回答