Javascript可视化:svg地图的可接受大小
Javascript visualization: acceptable size of svg map?
我正试图使用Raphael.js从svg文件中制作一个地图。我的问题是原始地图非常详细。我想我必须减少Illustrator的点数,但我不确定我必须把它推多远。
粗略地说,svg文件的大小是可以接受的?这个想法是在我提取路径并使用Raphael.js.将其可视化后,为地图添加一些交互性
目前,这个文件包含大约300个多边形和17.000个点,大约是180kb。
-jens
如果您将Web服务器设置为压缩它所提供的内容(deflate是最常见的算法),那么文件将理所当然地被压缩,并且由于数据结构的重复,SVG文件很容易压缩。
如果它仍然太大,考虑一下插图的目的是什么;它需要那么详细吗?
我最近遇到了一个类似的问题,但它是letterforms而不是map。如果你看一下SVG的源代码,它会看起来像。。。
M 0 0 L 1.29384945877 28.494585495 L 1.29384945877 28.494585495 ...
所有这些额外的数字都是精确的,你不需要,你可以用一两个小数,它看起来完全一样。我去掉了它们,压缩了60-70%。
您可以使用正则表达式替换来删除它们。
相关文章:
- “可绘制地图”设置地图选项“纬度-经度”
- 使用while循环+break是一种可接受的方式;goto;手术的结束
- javascript外部链接文件的可接受数量是多少
- 如何在Django表单中设置可接受的文件类型'的FileInput小部件
- 动画的可接受帧速率有多高
- 当在JSON中使用包含对象的对象与对象数组时,可接受的约定是什么
- 在AngularJS中,一次进行两次调用是一种可接受的方法
- 是否有可接受的跨平台方法在基于触摸的设备上以标准 Web 表单显示数字键盘
- Javascript:从给定的两个片段中引用“this”的可接受方式
- 为什么“{foo:function myName(){}}”语法是可接受的
- 限制Sailsjs中可接受的模型属性
- Javascript可视化:svg地图的可接受大小
- OSM创建可编辑地图来绘制多段线路径和标记
- 谷歌地图v3-以英里为单位的可查看地图半径
- Array.from(arguments)是创建参数数组的一种可接受的方法
- 在javascript for html文件中触发具有可接受延迟的事件
- 如何设置角度管线参数的可接受值
- 在HTML中使用右键单击上下文菜单是否安全或可接受
- Is e = event || window.event;可接受的IE8兼容性
- 将属性附加到函数对象是否安全/可接受?