inkscape将png图片转换为svg格式的矢量图

本文详细介绍了如何在Inkscape中导入、处理PNG图片,并将其转换为SVG格式,包括提取位图轮廓、调整画布大小、设置SVG图片属性等步骤。同时,解答了在HTML页面中加载SVG图片时出现的边框和内嵌滚动窗口问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.导入png图片,也可以直接将图片拉入到窗口

这个是打开操作

这个是直接拖入到新建文档的

这样不会打开新的窗口来展示图片

二者不同之处

2、选中图片,按快捷键,shift+alt+b,调用“提取位图轮廓”功能窗口
左侧,模式选择颜色,下面三个单选,选择栈扫描,移除背景
功能如图
然后选择,更新--》确定

3、另存为就ok了

2、转后完成之后对svg图片进行设置
选中图片,右键,对象属性

可以自行设置 id以及标签,便于在html页面中加载后实用js进行操作
另外,左下角有个互动性,点开,可以看到许多常见的操作,比如onclick onload等等,可以直接写上名字,这样就不用在去翻看xml源码去设置了

xml编辑器打开方式右侧功能栏,或者菜单栏 编辑 中找到。或者直接shift+ctrl+x打开
    
常见问题介绍
1、明明将要展示的文件放在了文档中,在inkscape中能显示,为什么到了浏览器中就显示不全了?

2.如何调整画布的大小
第一种方法,文件--文档属性(shift+ctrl+D)
  
第二种方法 打开xml编辑器 shift+ctrl+x

3、在html中加载svg后为何会有边框?为什么不能随浏览器大小改变而是产生了内嵌的滚动窗口?
有边框是因为在html引入svg文件的时候未设置html的的标签属性为border:0;
<iframe src="t.svg" style="width:100%;height:100%; border:0"></iframe>
这样就没有边框了

可以看到出现了内嵌的滑动窗口

原因在于,svg的xml设置中width与heigh设置了绝对值,所以当浏览器窗口不够大小的时候就会出现内嵌的滚动条
解决很简单,只需要打开源码,修改一下参数就好,

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值