搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
weixin_40725706
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
TPM如何培养员工成为设备的主人?
2
(4-4)文本分类与情感分析算法:卷积神经网络(CNN)_cnn文本情感分类
3
基于 Docker 的 python grpc quickstart
4
人工智能前沿成科技竞争新高地
5
Python 排序1_rst=0 for i in range(len(nums) - 1): for j in rang
6
【io.net】问题汇总_discord tier怎么获得
7
SSE结合SpringBoot_小程序 sse
8
提高外贸网站排名的6个关键步骤
9
docker-compose部署hadoop集群(高可用)—— 筑梦之路_dockercompose分布式高可用hadoop hive集群
10
探索CSS世界中的色彩艺术:从基础到实战
当前位置:
article
> 正文
使用svgdeveloper 和 svg-edit 绘制svg地图
作者:weixin_40725706 | 2024-04-11 11:44:42
赞
踩
svgdevelopersvgdeveloper
目录:
1. 描述
2. 准备工作
3. 去除地图模板上的水印(可跳过)
4. 方法一、SVGDeveloper
5. 方法二、SVG-Edit
1. 描述
编辑
有的时候我们需要自定义地图,本文提供基本的基于SVG的矢量图制作教程;
2. 准备工作
编辑
地图模板:例如需要自定义某个省份,挑选一张省份的地图图片即可,本文以吉林省地图为例
jilin.png
;
SVGDeveloper:绘制矢量地图软件,这里提供1.0安装包,试用30天,如需激活,请自行购买
SVGDeveloper1.0
;
SVG-Edit :绘制矢量地图的在线编辑器,
官网地址
,页面内有在线试用的地址或者也可以将编辑器下载到本地,
SVG-Edit2.8
;
Inpaint:去水印软件,这里提供6.2安装包,如需激活,请自行购买
Inpaint6.2
;
注:如果绘图功底很强无需地图模板也可以,SVGDeveloper1.0和SVG-Edit2.8二选一即可,Inpaint可选择性安装;
另:教程内用到的软件版本,去水印软件——Inpaint6.2,绘制矢量地图软件SVGDeveloper1.0或者SVG-Edit2.8;如遇其他版本有操作不一致的地方请自行注意。
3. 去除地图模板上的水印(可跳过)
编辑
一般我们找到的图片都会存在字或者各种水印,为了操作界面清晰,可以将图片上的其他文字去除
3.1 导入图片
点击
文件>打开
,选择jilin.png
根据去除水印处的区域大小,调整魔术笔大小,然后选择需要去除水印的区域,最后点击处理图像
依次去除图片上其他需要去除水印的区域,处理完成后,点击
文件>另存为
吉林.jpg
3.2 调整图片大小
为了适应浏览器预览时的大小,我们可以修改下图片尺寸
打开Windows自带的画图工具,使用其他如ps软件均可。点击
主页>重新调整大小
,保持纵横比,将高度调至合适高度,这里调整为530px
4. 方法一、SVGDeveloper
编辑
打开SVGDeveloper,如果没有激活会提示需要激活,可以咨询激活,或者使用试用版,选择试用30天,点击继续即可
4.1 新建svg文件
点击
file>new
,选择svg,点击ok
修改svg画布大小,调至和要使用的图片模板一样大小
4.2 插入图片模板
点击工具栏上的
图片,然后在画布上点击一下,会提示插入图片,选择刚刚处理好的吉林.jpg
修改插入的图片模板的坐标和宽度高度
调整好图片模板的位置和大小后,点击一下左上角的黑色箭头即可
4.3 扣取区域路径
为了轮廓更清晰、准确,将背景放大到500%
选中
钢笔这个是点路径用的,填充颜色调至无,边框蓝色
注:如果不去掉填充颜色的话,抠图的时候会被填充色覆盖区域,影响抠图
使用钢笔,在图片上选取路径,逐个点。如果点错的话就ctrl+z 撤销几步。点取过程中可以使用鼠标滚轮,和下面的滚动条调整显示区域。
然后在结束的时候,
钢笔显示圈,再点,这样就完成了一个封闭路径。在path 属性路径 最后会有一个
Z这样表示结束
4.4 添加区域文字(可跳过)
注:添加区域文字是为了地图标识区域对应的市,这一步可以跳过,实际在我们的设计器导入后预览时不会显示区域文字,设计器里可以通过标签来显示对应的市
选中
text 工具然后在对应的位置上点击后输入文字
上方会出现文本框的代码
<text>这里也可以修改文本框内的文字,或者文本框的位置
4.5 添加id属性
在代码部分可以看到,路径和文本框内的id,根据区域名修改
之后就是逐个抠取各个区域,然后添加文字及id属性
所有区域都完成后,把比例缩小到100%
4.6 删除背景模板
绘制完成后,我们把背景模板删除,这里直接从svg代码将
<image>这一行删除即可
最后我们可以根据配色方案修改区域的背景色或者边框颜色
制作完成后,保存为吉林.svg,这样我们的矢量地图就绘制完成了
4.7 导入制作完成的svg地图
自定义地图
,导入刚刚绘制的吉林.svg
5. 方法二、SVG-Edit
编辑
可以直接打开网页中的示例在线模板,或者将源码下载到本地,打开
svg-editor.html
即可
5.1 插入图片模板
点击
Import Image导入背景模板
调整图片的位置,可以使用工具栏的x、y和宽度高度来修改
5.2 扣取区域路径
为了轮廓更清晰、准确,将图片放大一些;可以通过左下角的放大镜或者鼠标的滚轮来放大缩小图片,同时为了抠图清楚,可以设置线条的颜色为蓝色,宽度为2,背景色为空
点击
path tool,在图片上选取路径,逐个点。
最后形成封闭的路径即可。
5.3 添加区域文字(可跳过)
注:添加区域文字是为了地图标识区域对应的市,这一步可以跳过,实际在我们的设计器导入后预览时不会显示区域文字,设计器里可以通过标签来显示对应的市
点击
文本框A,然后在合适的位置上点击后输入文字
5.4 修改id属性
修改区域和文本框的id
之后就是逐个抠取各个区域,分别给区域加文字,然后给路径和文本框添加id属性
所有区域都完成后,把比例缩小到100%
5.5 将代码另存为
将制作好的svg地图的代码拷贝到本地的编辑器中,将文件另存为
后缀为svg格式的地图,吉林2.svg
5.6 删除背景图片
将背景图片部分的代码
<image>删除,然后保存即可
最后我们可以根据配色方案修改区域的背景色或者边框颜色,然后将修改后的代码保存到svg文件中即可
这样我们的矢量地图就绘制完成了。
5.7 导入制作完成的svg地图
自定义地图
,导入刚刚绘制的吉林2.svg
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/weixin_40725706/article/detail/404817
推荐阅读
article
Regression
算法
之通俗讲解...
本篇内容较多,系统性介绍方法、
算法
。
Regression
的意思是回归,回归和之前讲的分类都属于监督学习。与之前讲的分类机...
赞
踩
article
11 个
Linux
上最佳
的
图形化
Git
客户端_
linux
好用
的
git界面
管理工具
...
https://blog.csdn.net/xishining/article/details/81463726
Git
是...
赞
踩
article
windows
查看
系统
运行
时间
和
cmd
命令大全_
cmd
查看
硬盘
使用
时间
...
文章目录
查看
系统
运行
时间
、版本等详细信息命令关机和重启方法
windows
_
cmd
命令大全简介
使用
说明CMD命令锦集操作详...
赞
踩
article
Git
教程
Git
Bash
详细教程_
gitbash
...
作为一个萌新,最近在学怎么用github,我翻遍了网上的
Git
Bash
教程,可能因为我理解力比较差,经常看不懂教程上在...
赞
踩
article
面向对象
七大
设计
原则
详解_
面向对象
设计
原则
的
理解
与应用...
面向对象
七大
设计
原则
有哪些呢?下面就由千锋重庆Java
的
小编来告诉大家。1、 开闭
原则
2、 里氏替换
原则
3、 单一职责原...
赞
踩
article
浙大版
PTA
《
Python
程序设计
》题目集
参考
答案
_浙大版
python
程序设计
答案
...
本
答案
配套详解教程专栏,欢迎订阅。_浙大版
python
程序设计
答案
浙大版
python
程序设计
答案
...
赞
踩
article
月薪
30k
,
在
大
福州
的
生活
现状_
在
福州
工作
生活
怎么样
...
我马上40了,回头再看,技术沉淀
在
毕业的5年内的确是很重要的一个方向,但往后,想要再加薪,不管是公司还是投资人,都不会仅...
赞
踩
article
ModuleNotFoundError
: No
module
named
‘
torch
’...
关于深度学习的一些学习框架,我使用过py
torch
,caffe,caffe2,openchatkit,最近,我选择了 P...
赞
踩
article
mysql
处理
高
并发
-
保证
数据
准确性
_
高
并发
下怎么
保证
读取
mysql
数据
正确...
问题描述: 压力
高
并发
情况下 执行update方法 得到结果非预期结果 例如: 多个线程执行 充值金额方法 1、先查...
赞
踩
article
vivado
如何压缩
bit
文件
_
vivado
压缩
bit
文件
...
(5)如何退出synthesized Design ,并保持刚刚的设置。只有500k,少了一个数量级,对以后写入到fla...
赞
踩
article
error
:
failed
to
push
some
refs
to
... 就这篇,一定帮你解决...
一定可以解决的方法!_
error
:
failed
to
push
some
refs
to
error
:
failed
t...
赞
踩
article
使用
AI
自动
生成
PPT
提高
制作
效率...
使用
AI
自动
生成
PPT
提高
制作
效率使用
AI
自动
生成
PPT
提高
制作
效率 ...
赞
踩
article
数据结构
与算法---算法篇之
动态
规划
(一)_
动态
规划
01
背包
问题
...
文章目录什么是
动态
规划
动态
规划
核心思想
动态
规划
的特点
动态
规划
的典型特征
动态
规划
的解题思路:什么样的
问题
可以考虑使用
动态
规...
赞
踩
article
注意!
GenAI
模型
存在
接管
风险
...
近日,云安全提供商 Wiz 发现上传到 Hugging Face 的生成式 AI
模型
存在两个关键的架构缺陷。在最新发表...
赞
踩
article
欧拉角
微简介
_
欧拉角
单位...
欧拉角
(Euler Angle)是可以表示3D空间中任何旋转的3个值,由莱昂哈德·欧拉(Leonhard Euler)在...
赞
踩
article
Uabntu
安装
AWVS11
以及破解_
awvs
license
key...
AWVS简介Acunetix Web Vulnerability Scanner(简称AWVS)是一款知名的Web网络漏...
赞
踩
article
基于
STM32
单片机
智能车
搬运
机器人
无线路径规划红外设计23-132_
stm32
智能
搬运
车
...
23-132、
STM32
无线路径规划智能车寻迹车轨迹
搬运
车
搬运
机器人
设计+红外避障控制电磁锁设计功能描述:本系统由STM...
赞
踩
article
线性
矩阵
不等式
LMI
与李雅普诺夫
Lyapunov
稳定性_
lyapunov
矩阵
不等式
...
假设一个n×nn \times nn×n的
矩阵
MMMMABCDM=\left[A & B \\C & D\right]....
赞
踩
article
【
低
代码
】
低
代码
:
满意
的
膳食或
垃圾
食品
?...
低
代码
平台充满了希望,但它们在现实世界中
的
表现如何?让我们来看看。直到最近,只有程序员才有能力编写指导我们职业和个人生活...
赞
踩
article
利用
MPU6050
三轴
加速度
获取欧拉
姿态
角
_
三轴
加速度
计算
姿态
角
...
最近用到了
MPU6050
进行
姿态
估计,现将其中
MPU6050
三轴
加速度
读数求解欧拉
姿态
角
的推导过程记录如下:首先将MPU...
赞
踩
相关标签
机器学习
算法
人工智能
cmd
systeminfo
git
bash
github
java
python
PTA
生活
华为认证
网络工程师
智能路由器
windows
网络
No module named
Jupyter
torch
报错
深度学习
fpga开发
ppt