搜索
查看
编辑修改
首页
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
OpenCV数字图像处理详细教程_opencv 图像处理
2
keil编写正弦函数_【STM32F407的DSP教程】第18章 DSP控制函数-更好用的SIN,COS计算...
3
.NET开源的在Windows上统计软件使用时长和网站浏览时长工具 - Tai
4
金三银四必备软件测试刷题神器,刷完还怕面试不过吗?_软件测试刷题工具
5
如何搭建高效安全的eBay测评环境:步骤与要点解析
6
Spring Boot 自动化单元测试类的编写过程_springboot写测试类
7
linux查看MQ日志路径,Rabbitmq之修改日志和数据存放路径
8
Git分支_error: cannot delete branch 'hotfix_week_lyj' chec
9
5.2 Go语言项目实战:初识Walk GUI_walk ui
10
git多人协助开发常见的问题和解决方法:_git多人合作开发合并问题
当前位置:
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
本文内容由网友自发贡献,转载请注明出处:
https://www.wpsshop.cn/w/weixin_40725706/article/detail/404817
推荐阅读
article
Hash
哈希
表...
我们学习了数据结构,其实都在做一件事情那就是 数据的结构 无论是学了啥?目的都是为了1.1
哈希
表的定义(
Hash
ta...
赞
踩
article
走近
JDK
17
,
探索最新
Java
特性
,
拥抱未来编程!
_
jdk
17
...
大家好
,
我是小米
,
一个热爱技术分享的程序员。今天
,
我将为大家介绍一下
JDK
17
的新
特性
。
JDK
17
是
Java
开发工具...
赞
踩
article
数据结构
-----
栈
(
栈
的
初始化
、建立、入
栈
、出
栈
、遍历、
清空
等
操作
)_如何
清空
栈
...
大家好呀!今天我们开始学习新的线性表结构----
栈
,前面我们学习了链表以及链表的相关
操作
,那么
栈
跟链表有什么区别呢,
操作
...
赞
踩
article
免费可源可商用的BI
工具
对比(
支持
Doris
数据库
)_
开源
bi
工具
...
Datart
支持
多种数据源,包括
Doris
数据库
,并提供了数据清洗、数据可视化、数据建模等多种功能,可以帮助分析师...
赞
踩
article
nslookup
命令
用法_
nslookup
命令
的
作用和
使用
方法...
nslookup
命令
用法
nslookup
命令
nslookup
命令
的
功能是查询一台机器
的
IP地址和其对应
的
域名。它通常需要...
赞
踩
article
springboot
获得
请求
ip
地址
_
springboot
获取
请求
ip
...
获得
请求
的
ip
地址
_
springboot
获取
请求
ip
springboot
获取
请求
ip
...
赞
踩
article
mysql
索引
底层
数据结构
_myisam底层
索引
数据结构
...
mysql
索引
底层
数据结构
索引
的
数据结构
:1、二叉树 2、红黑树 3、hash表 4、b-treeb-tree叶节点具有...
赞
踩
article
使用文本
语音
开发包
实现
语音
朗读
功能
_文本
语音
免费
开发包
...
使用文本
语音
开发包
实现
语音
朗读
功能
最近在网上闲逛,发现了一个文本
语音
开发包
,使用它,可以方便的
实现
将文字变成
语音
输出的功...
赞
踩
article
DolphinScheduler
-
3.2
.0
集群
部署
流程_
dolphinscheduler
集群
搭建
...
DolphinScheduler
-
3.2
.0
集群
部署
流程_
dolphinscheduler
集群
搭建
dolphinsch...
赞
踩
article
小
程序实现
ChatGPT
类流式输出_微信
小
程序实现
gpt
...
小
程序模拟chat
gpt
流式输出_微信
小
程序实现
gpt
微信
小
程序实现
gpt
chat
gpt
的流行...
赞
踩
article
Day36
:
LeedCode
435. 无
重叠
区间
763.
划分
字母
区间
56. 合并
区间
蓝桥杯 ...
给定一个
区间
的集合intervals,其中。返回需要移除
区间
的最小数量,使剩余
区间
互不
重叠
。1移除 [1,3] 后,剩下...
赞
踩
article
css
去掉
点击
图片
文字产生的蓝色底色
_
css
去除
图片
点击
效果
...
在
css
中加入 -webkit-tap-highlight-color:transparent;
_
css
去除
图片
点击
...
赞
踩
article
onlyoffice
文件大小
超出
了
服务器
设置处理_
onlyoffice
文件大小
超出
了
服务器
设置...
本文针对使用
onlyoffice
在线编辑大文件出现的“
文件大小
超出
服务器
设置限制”问题,总结
了
有效的解决方案,并附带处理...
赞
踩
article
Uabntu
安装
AWVS11
以及破解_
awvs
license
key...
AWVS简介Acunetix Web Vulnerability Scanner(简称AWVS)是一款知名的Web网络漏...
赞
踩
article
linux
中
安装
软件
的
三种
方式_简述在
linux
系统下
三种
安装
包及其特点...
Linux中
安装
软件
的
三种
方式1、哪
三种
方式? rpm
安装
yum
安装
源代码编译
安装
2、区别 rpm
安装
类似于win...
赞
踩
article
github
仓库
上传文件...
一、在
github
上创建一个
仓库
,注意这里一定要add README file,要不然
仓库
不能clone到本地2、创建一...
赞
踩
article
docker
学习:
docker
部署
dolphinscheduler
1.3.9伪
分布式
集群
_
docke...
使用
docker
-compose.yml文件把三个容器放置于同一个网络中。同时下载mysql-connector-jav...
赞
踩
article
git clone 出现"
error
:
RPC
failed
;
curl
56 GnuTLS rec...
1. 最近用git pull几个大项目,总是出现如下错误:
error
:
RPC
failed
;
curl
56 GnuT...
赞
踩
article
【
毕业
设计
】
基于
STM32
的六臂行走
机器
小车
设计
(源码+论文)_
基于
stm32
小型机械
臂
毕业
设计
...
本
设计
主要是
基于
单片机的六足
机器
人控制系统
设计
,综合分析六足
机器
人的结构、步态和控制算法,结合云端服务器、WIFI技术、...
赞
踩
article
ruoyi
-vue 整合
netty
实现TCP/IP协议
数据
接收_若依
tcp
服务...
支持持续接收数、可发送
数据
、可多端口连接。_若依
tcp
服务若依
tcp
服务 支持持续接收数...
赞
踩
相关标签
哈希算法
链表
数据结构
java
jvm
开发语言
算法
c语言
c++
数据库
doris
bi
spring boot
tcp/ip
mysql
b树
dll
function
vb
byte
windows
string
大数据
数据仓库