【Inkscape】SVG矢量图形编辑器
Inkscape目录
- 一、Inkscape简介
- 1.1 Inkscape简介
- 1.2 矢量图形的优点
- 3.3 参与开源
- 二、Inkscape下载与安装
- 2.1 Inkscape下载
- 2.2 安装
- 三、Inkscape使用
- 3.1 首次启动
- 3.2 官方教程 - 基础
- 3.3 官方教程 - 形状
- 3.4 官方教程 - 高级
- 3.5 官方教程 - 临摹
- 3.6 官方教程 - 临摹像素图
- 3.7 官方教程 - 书法
- 3.8 官方教程 - 插值
- 3.9 官方教程 - 设计元素
- 3.10 官方教程 - 提示与技巧
- 四、快捷键
- 4.1 界面操作
- 4.2 元素方向移动
- 4.3 元素层叠顺序移动
- 4.4 元素选择
- 4.5 画布操作
- 4.6 文件创建和管理
- 4.7 形状创建
- 4.8 限制键
- 4.9 对象变换
- 4.10 面板快捷键
- 五、基础操作
- 5.1 矩形
- 5.2 椭圆形
- 5.3 星形和多边形
- 5.4 螺旋形
- 5.5 路径
- 5.5.1 创建和编辑路径
- 5.5.2 子路径,路径合并
- 5.5.3 形状和文字转换为路径
- 5.5.4 布尔运算,集合运算
- 5.5.5 路径偏移,放大或缩小
- 5.5.6 路径简化,Ctrl + L ,减少路径上的节点数量
- 5.5.7 描边转路径应用实例
- 5.5.8 路径反向
- 5.5.9 路径扩展 - 插值
- 5.6 文字
- 5.6.1 文字输入/编辑
- 5.6.2 文字沿路径排列
- 5.6.3 文字填充到形状
- 六、典型案例
- 6.1 普通图片转SVG
一、Inkscape简介
1.1 Inkscape简介
Inkscape是一个功能强大的开源桌面应用程序,用于创建二维可缩放矢量图形。 尽管Inkscape主要是一种插图工具,但它可用于各种计算机图形任务。
Inkscape可以完成的操作种类繁多,有时令人惊讶。 它用于制作图表,徽标,程序营销材料,网络图形,甚至用于剪贴簿。 人们还绘制游戏精灵,制作横幅,海报和小册子。 其他人则使用Inkscape来草拟Web设计模型,印刷电路板的详细布局或生成轮廓文件以发送到激光切割设备。
1.2 矢量图形的优点
Inkscape的本机文件格式可缩放矢量图形(SVG)是W3C的开放标准 。 矢量图形由点和点之间的线组成。 在Inkscape中,这些称为节点和路径。 大多数矢量图形工具使用户能够创建称为“基本体”或形状的路径。 形状实际上只是一条封闭的路径。 诸如圆形,正方形,三角形和其他多边形之类的形状都广泛用于创建矢量图形。 计算机图像的另一种主要类型是光栅图形。 光栅图形不是由路径组成,而是由像素网格构成。 矢量图形可以轻松转换为栅格图形,但是将栅格图形转换为矢量要困难得多。
栅格图形的常见文件格式包括JPG,PNG,BMP和TIF。 数码照片通常是作为光栅图像而生的,因此最好在光栅图形工具(例如GIMP或darktable)中对其进行编辑 。 但是,可以将光栅图形导入到Inkscape中,以便在较大的矢量图形项目中使用,方法是将其链接或直接将其嵌入到文件中。
使用矢量而不是光栅图形的主要优点归结为可伸缩性和文件大小,但是矢量方法并不适合所有用例。
几乎任何其他矢量图形工具都可以打开Inkscape用作本机文件格式的SVG格式,并且所有现代Web浏览器都可以查看SVG格式,这意味着SVG越来越多地用于Web和其他类型的数字设计中。
3.3 参与开源
Inkscape可通过GPL开源许可证获得,并且该项目是Software Freedom Conservancy的成员。
自2003年以来,一小撮不断变化的核心开发人员团队一直在构建Inkscape,当时其代码库是从SodiPodi派生的,而SodiPodi本身就是GILL(由Raph Levien创建的GNOME插图应用程序)的一个分支。 Inkscape网站邀请人们参与其中,并概述了人们可以参与的多种不同方式,例如编写代码本身,帮助网站,编写文档,生成示例图形,创建教程,以及通常有助于推广Inkscape无论何时何地。
二、Inkscape下载与安装
2.1 Inkscape下载
- 官网下载:https://inkscape.org/release/1.1/windows/
下载 exe/msi/7z文件均可,我就下载exe了,可以直接安装。
2.2 安装
- 双击 inkscape-1.1-x64.exe
- 开源项目,还是中文的,比较意外,我还准备着研究英文呢,没戏了。
- 添加环境变量,创建桌面快捷方式,其后一路 next 就 ok 了
三、Inkscape使用
3.1 首次启动
3.2 官方教程 - 基础
3.3 官方教程 - 形状
3.4 官方教程 - 高级
3.5 官方教程 - 临摹
3.6 官方教程 - 临摹像素图
3.7 官方教程 - 书法
3.8 官方教程 - 插值
3.9 官方教程 - 设计元素
3.10 官方教程 - 提示与技巧
四、快捷键
4.1 界面操作
操作 | 快捷键 |
---|---|
打开关闭右侧属性面板 | F12 |
4.2 元素方向移动
操作 | 快捷键 |
---|---|
方向移动2px | 上下左右键 |
方向倍速移动 | Shift + 方向键 |
4.3 元素层叠顺序移动
操作 | 快捷键 |
---|---|
上移一层 | PgUp |
下移一层 | PgDown |
移至顶层 | Home |
移至底层 | End |
4.4 元素选择
操作 | 快捷键 |
---|---|
选择下层元素 | Alt + 点击 |
移动下层元素 | Alt + 鼠标拖动 / 方向键 |
全选元素 | Ctrl + A |
选择相同类型元素 | Ctrl + Shitf + A |
4.5 画布操作
操作 | 快捷键 |
---|---|
平移画布 | Ctrl + 箭头 或 鼠标中键(点击滚轮) 或 空格+鼠标移动 |
画布缩放 | + - 或 Ctrl+滑动滚轮 或 Ctrl+右键 Shift+右键 |
4.6 文件创建和管理
操作 | 快捷键 |
---|---|
新建文件 | Ctrl+N |
从模板新建文件 | Ctrl+Alt+N |
打开文件 | Ctrl+O |
保存文件 | Ctrl+S |
文件另存为 | Shift+Ctrl+S |
多文件窗口切换 | Ctrl+Tab |
4.7 形状创建
操作 | 快捷键 |
---|---|
矩形 | R 或 F4 |
3D盒子 | X 或 Shift+F4 |
圆,椭圆,圆弧 | E 或 F5 |
星形,多边形 | * |
螺旋 | I 或 F9 |
手绘线 | P 或 F6 |
贝塞尔曲线,直线 | B 或 Shift+F6 |
贝塞尔曲线,断开节点 | Shift + B |
贝塞尔曲线,连接断开的节点 | Shift + J |
书法或笔刷轮廓 | C 或 Ctrl+F6 |
文字 | T 或 F8 |
装饰对象 | A 或 Shift + F3 |
擦除现有路径 | Shift+E |
填充封闭区域 | U 或 Shift+F7 |
逐渐渐变 | G 或 Ctrl+F1 |
从图像中拾取颜色 | D 或 F7 |
流程图连接器 | o 或 Ctrl+F2 |
选择工具 | S 或 F1 或 Esc |
选择节点编辑 | N 或 F2 |
扭曲对象 | W 或 Shift+F2 |
测量工具 | M |
缩放工具 | Z 或 F3 |
4.8 限制键
执行操作时,加上Ctrl 键,可以锁定纵横比,旋转的角度
4.9 对象变换
|选择对象后:
- < 和 > 可以控制缩放,默认缩放变化是 2px
- [ 和 ] 可以控制旋转,默认旋转 15°
- 加 Ctrl 键,缩放变化可以变大,旋转角度变为 90°
- 加 Alt 键,微调缩放和旋转,以一个屏幕像素
4.10 面板快捷键
面板 | 快捷键 |
---|---|
填充和笔刷 | Ctrl+Shift+F |
变换 | Ctrl+Shift+M |
对齐和分散 | Ctrl+Shift+A |
对象和属性 | Ctrl+Shift+O |
符号 | Ctrl+Shift+Y |
文字和字体 | Ctrl+Shift+T |
五、基础操作
5.1 矩形
绘制矩形时,按Shift+拖动,会以当前光标点的位置为中心点,向四周扩张。
绘制矩形时,按Ctrl+拖动,会以固定比例(1:1、1:2、1:3 …)来绘制矩形。
5.2 椭圆形
5.3 星形和多边形
5.4 螺旋形
5.5 路径
5.5.1 创建和编辑路径
5.5.2 子路径,路径合并
5.5.3 形状和文字转换为路径
5.5.4 布尔运算,集合运算
5.5.5 路径偏移,放大或缩小
- 向内偏移 Ctrl + ( ,操作步骤:
①对象转换为路径;
②Ctrl+D复制路径,填充另外的颜色;
③连续按Ctrl+(,向内偏移,上层路径向内收缩,露出下层路径。
向外偏移 Ctrl + ) ,操作步骤同向内偏移,只是快捷键不同
动态偏移 Ctrl + J , 操作步骤:
①②同前
③按Ctrl+J,上层路径顶部出现一个节点,拉动节点可以放大/缩小路径,相当于向内偏移和向外偏移的合体
链接偏移 Ctrl + Alt + J , 含义:源路径发生变动,链接路径同步变动。操作步骤:
①对象转换为路径,此时,蓝色为源路径;
②不用复制路径,直接 Ctrl+Alt+J,会在蓝色源路径底层产生一个新的链接路径,填充橙色。注意,此时橙色为下层链接路径;
③移出链接路径,利用节点工具查看,源路径有若干节点,链接路径只有顶部一个节点
④调整源路径节点,链接路径会同步变动
链接路径调整尺寸后,依然可以和源路径同步变化
源路径调整尺寸,链接路径同步变化尺寸
链接路径顶部的一个节点为动态偏移节点,可以放大或收缩路径
如果想解除链接路径和源路径的同步关系,可以执行 对象转化为路径 命令,它就会转化为普通路径,出现若干节点。
5.5.6 路径简化,Ctrl + L ,减少路径上的节点数量
- 原图72个节点
- Ctlr + L , 第一次简化,剩余25个节点
- Ctlr + L , 第二次简化,剩余21个节点
- Ctlr + L , 第三次简化,剩余19个节点
- Ctlr + L , 第n次简化,剩余4个节点
- 按住Ctlr + L 不松手, 直至不再简化,剩余2个节点
- 放大看看简化到最后是个啥
5.5.7 描边转路径应用实例
最终效果图
操作步骤
①绘制矩形/正方形,填充蓝色
②对象转路径,依次选中下方两个节点,按Shift键,向内侧移动4次,形成等腰梯形
③给等腰梯形添加一个较粗的描边,使描边四角形成圆弧
④描边转路径,在描边的内外侧各生成一个子路径
⑤分离子路径,解除群组,删除内部路径,只保留外部路径,填充蓝色,Ctrl+D复制一个,内部圆角梯形就做好了。
⑥利用上面复制的圆角梯形做箭头。给其中的一个添加一个较粗的描边,使其内外拐角处均为圆弧
⑦利用节点选择工具将不需要的节点删除,选中末端的两个节点,移除两个非端点节点间的线段,截断描边
⑧再次描边转路径,最右侧中间添加一个节点,向外拉出箭头的头部端点,然后在箭头的末端上下各增加一个节点
⑨拉出箭头的两翼
⑩拼合图形,完工。
5.5.8 路径反向
- 路径显示方向:首选项+显示轮廓
- Ctrl+D 复制路径,执行路径 - 反向
- 应用:绘制箭头
5.5.9 路径扩展 - 插值
- 基本操作
①绘制圆形和五角星,顶端对齐,设置填充,描边。注意,它们的起始节点都在右侧。
②是否勾选再制一份终点路径
③插值指数,上1,下-1
④插值步数,上5,下3
⑤插值方式,上1,下2
⑥是否勾选插值样式
⑦勾选实时预览
- 插值应用 - 渐变墙
①直线绘制一段折线,Ctrl+D复制,居中对齐,描边改成不同颜色
②选中两条路径,扩展 - 从路径生成 - 插值, 步数改为200,勾选插值样式
复制拼接效果
插值应用 - 花瓶
①绘制一条曲线,Ctrl+D复制,对象-水平翻转,上下居中对齐
②选中两条路径,扩展 - 从路径生成 - 插值, 步数改为220
插值应用 - 彩色花瓶
5. 插值应用 - 衍射
5.6 文字
5.6.1 文字输入/编辑
5.6.2 文字沿路径排列
5.6.3 文字填充到形状
六、典型案例
6.1 普通图片转SVG
【Inkscape】SVG矢量图形编辑器相关推荐
- linux矢量图像编辑,Inkscape - 开源矢量图形编辑器
Inkscape是一款开源矢量图形编辑工具,并不同于Xara X.Corel Draw和Adobe Illustrator等竞争对手,它使用的是可缩放矢量图形(SVG)图形格式.SVG是一个广泛部署. ...
- linux矢量图像编辑,Inkscape 1.0发布,开源矢量图形编辑器重要版本
Inkscape 1.0终于来了! 这个已经存在了将近二十年的开源矢量图形编辑器终于达到了1.0状态. 除版本号外,Inkscape 1.0是一个重要版本. Inkscape 1.0标志着从GTK2移 ...
- 免费的SVG在线编辑器大推荐
随着响应网络的发展,越来越多的高质量的SVG在线编辑器被公众所熟知.SVG矢量图形也越来越受欢迎,以便在任何设备上呈现图像,甚至一些易于使用的SVG在线编辑器,可以替代PS,本文总结了五种流行的SVG ...
- Method Draw – 很好用的 SVG 在线编辑器
Method Draw – 很好用的 SVG 在线编辑器 Method Draw 是一款在线 SVG 编辑器,是 SVG Edit 的一个分支.Method Draw 的目的是改进 SVG Edit ...
- SVGEdit——SVG在线编辑器
资料 git地址: GitHub - frangoteam/svgedit: Powerful SVG-Editor for your browser 视频搬运: Introduction to SV ...
- c++源码矢量图形编辑器_下一代代码编辑器的设想
在通过各种编辑工具使用各类编程语言进行开发的过程中,我们会被大量噪音分心. 举个例子 我们为了美观性,为了代码格式和对齐,我们会大量的插入/删除Space.Tab和Enter. 对于一些同层级的操作, ...
- 【问答】用SVG矢量图形自定义不规则控件——中国地图
1.提出问题 在必问上有一位同学提出了关于不规则项的绘制问题,具体可参照如下链接:https://biwen.csdn.net/question/3399 2.分析问题 ■ 笔者的分析: 由于指定的图 ...
- 使用ai绘制svg矢量图形
准备环境: 下载安装Adobe Illustrator CC 网络下载地址2014版(建议选择"普通下载地址") 操作步骤 打开ai,创建一个文件(依次选择"文件&quo ...
- 菜鸟教程python3-Python3 简介
Python3 简介 Python 是一个高层次的结合了解释性.编译性.互动性和面向对象的脚本语言. Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具 ...
- 【Python五篇慢慢弹】快速上手学python
快速上手学python 作者:白宁超 2016年10月4日19:59:39 摘要:python语言俨然不算新技术,七八年前甚至更早已有很多人研习,只是没有现在流行罢了.之所以当下如此盛行,我想肯定是多 ...
最新文章
- XGBoost4J-Spark基本原理
- 网站核心关键词一定要控制在五个之内更方便集中优化
- postman测试工具
- Java SE 8新功能导览:Java开发世界中的重大变化
- 如何使用JSON和Servlet创建JQuery DataTable
- ASP.NET MVC URL重写与优化(初级篇)-使用Global路由表定制URL
- linux系统命令:yum和apt-get
- java ee 值范围_JAVAEE之内置对象和属性范围
- html img设置最底层,在HTML片段中设置img标签的baseUrl
- WebViewJavascriptBridge 进行js 与native通信。
- EFK+sentinl报警机制
- Android之仿ele地图定位效果
- NX入门到提高全部视频教程
- 万物皆可Hook!重新捡起Hook神器-Xposed框架
- Paypal Express Checkout介绍独立站一种付款选择
- 0/1背包问题 - 如何理解 解空间
- 【JavaScript】用原生js实现幻灯片效果
- 如何查看电脑系统到期时间
- 邓白氏码查询不能用_邓白氏编码查询有哪些意义?
- C++中抽象类的简单使用