svg 地图_你距离优秀的地图设计师就差这个小 Tip:自定义地图纹理

c6235728977617381b12b6d5e094c58b.png


How to create SVG for a map
地图在越来越准确的时候,会有一部分人问这样一个问题:为什么不能让地图越来越准确的同时,也越来越美观呢?
作为一名地图设计师,除了需要对地图的设计原则了如指掌,如果掌握一些让地图更美观的小技巧,就能在众人中脱颖而出。Mapbox Studio 是能够帮助你快速设计好看地图的工具,也具有很多的使用小技巧!
这篇文章就介绍一个非常实用的技巧:如何把自己喜欢的图片、纹理等变成地图元素的一部分
比如下面的手绘风格地图,其中陆地和海洋并不是单纯的填色,均使用了自定义纹理。

c6235728977617381b12b6d5e094c58b.png

cde55e8b3f48aae128d465018f465444.png


那么我们应该如何将这样的纹理加入到地图中呢?
在 Mapbox Studio 中,除了 Symbol 和 Heatmap 类型的图层之外,剩下的每一种属性的图层(Line、Fill、Fill extrusion,Circle),都可以被设置 Pattern 属性,即为这个图层上的元素添加纹理,而不是填充颜色。

11a46e97ed8c6b4a460eab44a606db15.png


Mapbox Studio 内置了多种纹理/标签可以供您添加,但如果想要自定义的话,可以点击下面的“Manage icons in your spritesheet“。

cde3957e8b5432162d9655ddd7ec232a.png


在 Spritesheet 中点击“Upload SVG images“就可以上传自己的自定义图片了。

4aa9d99ac532da5d24e70396276d1121.png


好了,本教程就到这里,谢谢大家的阅读。

56aafb96cafef8c900969b3870976755.gif


感谢您还没走!
要知道 Mapbox Studio 支持的 SVG 文件有很多限制,比如大小不能超过 400 kb,并不是所有的 SVG 文件都能满足的,更何况我们能找到的素材还只是图片格式。
那么下面就告诉你,如何将一张图片转化为适合 Mapbox Studio 的 SVG 纹理需要准备的软件和素材
• Adobe Illustrator:将图片转化为可以上传到 Mapbox Studio 中的 SVG• Mapbox 账户:请在 http://Mapbox.com 上注册• 待加入地图的图片:在你喜欢的图片素材中寻找即可,我们这里打算在 https://www.pexels.com/search/pattern/ 上找一张合适的做个示例。处理纹理图片
假如我们想要把下面的木板纹理加入到地图中,作为陆地的纹理。

4511e375d6b4a4f7ad28c073a66995ea.png


首先在 Adobe Illustrator 中创建一个边长为 50 px 的画布。

cebdffafbd812c83d8e969ff0d182cc2.png


将图片拖入,调整大小至覆盖画布。

cb03285f111d734b7f9dc5e0bdab90c9.png


选择“窗口 - 图像描摹“打开图像描摹工作面板。

12c4971cdfb128bb5e2fcadb91e2ee99.png


在"预设"处我们可以选择"高保真度图片"或者“低保真度图片“选项,如果最后的 SVG 尺寸过大,建议选择后者。
等待图片处理好后,选择“对象 - 图像描摹 - 扩展“。

9a87e559ba2ee37d63509e68e7e6cb93.png


最后一步,就是导出 SVG 文件,点击“文件-导出-导出为“,选择“演示文稿样式“,点击确定。

a5a29f0d242fcaaab9360000c5af042f.png


如果最后输出的 SVG 文件还是超过了 400 KB,可以使用 SVG 压缩工具做进一步的压压缩,或者修改导出参数来控制 SVG 的大小,比如小数位数。

74a9f0a696c7dd4449f4c4b65d7d7b97.png


替换后

f8a632d1fa1a688f10ccd1b6362f7093.png


替换前
如上图,我们已经成功替换了陆地的纹理。
这只是一个简单的例子,相信你做出惊艳的地图设计。
如果你在使用的时候遇到了问题,可以参考这里的英文指南。
欢迎大家进入 http://Mapbox.cn 留下你的问题、建议、产品想法等,我们会在 1- 3 个工作日内回复你哦!

010e4a971c296a44ee817b19f663631c.png

f01a21f6b4a5132b9ba4cba4cfb74541.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值