AI: 如何用钢笔工具画曲线
AI 可以用来绘制矢量图片。 点击钢笔工具,点击画图会画出直线,点击拖拉画图会画出曲线。 锚点的摆放位置在侧面而非顶端。 控制柄越长,图形越尖锐。 画圆时控制柄长度控制在两点之间1/3 长度。 使用的ancher 越少越好。 使用直接选择工具调整曲线。直接调整曲线,直接调整方向控制柄,直接调整ancher 位置。 可以添加,减少锚点。 直线添加锚点后还是直线,可以用锚点调整工具调整为曲线锚点。 锚点调整工具还可以将锚点的两个方向控制柄变为单独控制的。 只要用装换锚点工具点住控制柄的末端即可。 剪切工具可以将线段变为两个独立的线段。 参考:百度文库
Adobe Illustrator(AI)的钢笔工具讲解
http://wenku.baidu.com/link?url=4kZCAq87BmnGJcjYDZnn751D2qLjzrHj0kKy9VhLSjraFEu0OB9_RJQYB2Z-gm8jbA7TlrCSDRiNlCDjCS9HrBnJGRM30UwI01v-RI5XnZe
AI全面指南:钢笔工具
http://www.shejibox.com/pen-tool-illustrator-the-comprehensive-guide/
前言:AI全面指南是Vector tuts上发布的详细介绍AI工具的系列教程,不仅初学者可以逐步深入,即便熟手,也能找到一些尚未熟知的知识,讲解较全面。本文是系列之一,讲解AI钢笔工具用法、配置快捷操作及贝塞尔曲线等知识。
1、工具介绍
- 钢笔工具 :在画布上直接点击创建直角路径,点击并拖动创建贝塞尔曲线(Bezier curves)。

- 增加锚点工具 : 在路径上点击增加锚点。

- 删除锚点工具: 点击路径上的锚点,可以移除锚点。

- 转换锚点 :点击并拖动可转为贝塞尔锚点, 再次点击即转化为普通锚点。

- 剪刀工具 : 不属于钢笔工具的一部分,但应和钢笔工具联合使用, 在路径上点击,可将路径剪开,分成两部分。

2、快捷键介绍
注:AI会根据鼠标所停在的位置,自动选择添加/删除锚点工具
- 选择钢笔工具 (P)
- 选择添加锚点工具 (+)
- 选择删除锚点工具 (-)
- 选择转换锚点工具 (Shift + C)
- 选择剪刀工具 (C)
3、绘制路径过程的鼠标光标状态详解
当你使用钢笔工具时,不同的情况会呈现不同的鼠标光标,这些光标可以让你直观地清楚即将要执行的操作。
准备绘制路径
在绘制路径的过程中或者编辑状态
鼠标按住的状态
鼠标放置在路径上时; 在路径上增加锚点
鼠标放置在锚点时; 从路径上移除锚点
鼠标放置在路径的起点时; 点击来关闭路径
鼠标放置在一个路径(必须是开放路径)的末端点时; 用来继续编辑
鼠标放置在一个正在编辑的路径的最后一个锚点时
4、编辑路径的鼠标操作
- 鼠标放置在锚点上 : 切换为删除锚点工具
- 鼠标放置在路径上 : 切换为添加锚点工具
- 鼠标放置在路径的末端点(必须是开放路径): 切换为 转换锚点工具
6、键盘操作
- 创建或编辑锚点、贝塞尔柄时按住Shift键可进行45°,90°,135°,180°的角度限制。
- 用直接选择工具(A)选择锚点并按Delete键,可以把锚点及邻边的路径删除,将源路径变成两个路径。
- 钢笔工具+Alt键 : 切换为 转换锚点工具。
- 钢笔工具放置在贝塞尔曲线柄上 + Ctrl键 : 对贝塞尔曲线进行编辑。
- 当用钢笔工具绘制贝赛尔曲线时按住Alt键 : 解除贝赛尔曲线柄的锁定(两个柄可以独立操作)。
- 钢笔工具放在贝赛尔曲线柄上时按住Alt键: 解除贝赛尔曲线柄的锁定。
- 剪刀工具+Alt键 : 切换成添加锚点工具。
- 添加锚点工具 + Alt键 : 切换成删除锚点工具。
- 删除锚点工具 + Alt键 : 切换成添加锚点工具。
7、AI钢笔工具的相关配置
编辑 >配置 > 选择 & 锚点显示 (Edit > Preferences > Selection & anchor display)

- 阀值(Tolerance): 锚点的选择范围,以半径为单位,必须为1-8px, 当你鼠标非常准确或者锚点周边有大量其他锚点时,可使用1px, 如果不需要很准确,可选择8px。默认值为3px。

- 只能通过路径选择物体(Object Selection by Path Only) :选中时,只能通过路径才能选中物体,点击物体的填充区域则没有效果, 类似于在 轮廓线模式( Outline mode) (View > Outline)。、

- 捕捉点 (Snap to Point): 也可以在 视图(View) > 捕捉点(Snap to Point)选中,捕捉点阀值设置也是1-8px,捕捉点阀值的计算方式同上面第一点。 在阀值范围内,他们的锚点会捕捉在一起。

- 锚点和柄显示选项(Anchor Point and Handle Display): 决定锚点和柄的显示外观。

- 鼠标放在锚点时高亮显示(Highlight Anchors on Mouseover): 选中时,鼠标所在位置的锚点会高亮显示,效果如下图。

- 多个锚点选中时显示柄(Show Handles When Multiple Anchors are Selected): 选中时,多个锚点的柄会显示,反之则不显示,效果见下图。

8、其他有用技巧
- 选择钢笔工具之前先选择 直接选择工具,再选择钢笔工具时只要按住Ctrl键就可以切换到上一个工具(这个例子中,上一个工具是直接选择工具)。
- 选中路径时,只要按住空格键,就能进入手型工具,方便你在编辑路径时移动画布。(实用!)
- 在创建或者编辑锚点时,只要按住鼠标键并按住空格,就可移动你正在编辑的锚点的位置(实用!)

- 用直接选择工具选中路径(必须是开放路径)的起始点和最后点,按Ctrl+J可以链接起来。
- 用直接选择工具选中路径(必须是开放路径)的起始点和最后点,按住Ctrl+Shift+Alt+J将亮点连起来,并将连接点放置在两点的中间位置。(请读者自行尝试)。
- 通过减少锚点数量来平滑路径。打开简化路径对话框(物体Object >路径 Path >简化 Simplify),并根据不同需求来调整。

- 通过增加锚点数量来配合操作,打开增加锚点对话框(物体Object > 路径Path >增加锚点 Add Anchor Points),操作完后,原来的两个锚点之间会增加一个新的锚点。
- 如果不想再绘制路径的时候让鼠标自动切换功能,可以禁用它。打开通用配置对话框( 编辑Edit >配置 Preferences > 通用General),并选中 禁止自动添加/删除(Disable Auto Add/Delete),如下图显示。

9、练习建议
- 开始一个曲线路径时,第一个锚点用拖动方式,来创建有柄的贝塞尔锚点。
- 将柄拖放在大约曲线的1/3处,会使曲线过渡更加平滑。

- 将锚点放置在一条曲线中即将改变方向的位置,而不是曲线的中间位置。

- 吝惜使用锚点,不要随便增加锚点。更少的锚点会使路径更加整洁。
10、钢笔工具练习文件
VectorTuts同时提供了一个很好的钢笔工具的联系文件,里面有非常详细的练习步骤,强烈建议对钢笔工具还不是很熟悉的猛烈去使用之,文件下载地址请猛击Pen Tool Exercise 。


AI: 如何用钢笔工具画曲线的更多相关文章
- 如何用css画出三角形
看到有面试题里会有问到如何用css画出三角形 众所周知好多图形都可以拆分成三角形,所以说会了画三角形就可以画出很多有意思的形状 画出三角形的原理是调整border(边框)的四个方向的宽度,线条样式以及 ...
- PHP利用GD库画曲线
效果: PHP代码 <?php Header('Content-type: image/png;Charset:utf-8'); //声明图片 $im = imagecreate(400,200 ...
- 1.1.3-学习Opencv与MFC混合编程之---画图工具 通过对话框进行工具的参数设置 画曲线 绘图校正
源代码:http://download.csdn.net/detail/nuptboyzhb/3961688 l 对话框 1.“插入”->“资源”->“对话框” 2.对话框属性如下: 双击 ...
- 如何用Photoshop画一个发光金币(unity游戏素材教程)
做好的发光金币预览图: 以下为如何用Photoshop画一个发光金币教程: [1]如上图1-2,新建,名称改为Coin,宽度20像素,高度20像素,分辨率72,背景白色: [2]使用Alt+Shift ...
- 如何用CorelDRAW画箭头?
CorelDRAW,简称为cdr,是一款专业的矢量绘图软件,在设计界也是常用的专业设计之一,在日常的设计工作中,我们常常需要绘制一些特殊的图形,比如箭头.很多对cdr不是特别熟练的小伙伴不知道如何用c ...
- 自动绘图AI:程序如何画出动漫美少女
序 全新的图形引擎与AI算法,高效流畅地绘出任何一副美丽的图像. IDE:VisualStudio 2015 Language:VB.NET/C# Graphics:EDGameEngine 第一节 ...
- 3ds max画曲线 设置摄像机的起始位置
参考 http://www.3dmax8.com/3dmax/2013/0916/5661.html 如果想创建曲线段,可以在单击下一个点时按住鼠标不放,继续拖曳,再拖到另一个点上,单击鼠标右键,即可 ...
- Canvas的quadraticCurveTo 和 bezierCurveTo 画曲线 方法细说
详细代码如下: <!doctype html> <html lang="en"> <head> <script src="htt ...
- 如何用CSS画三角形
很多时候页面都需要一个或者多个小型三角形!多数人直接用PS扣个图片预览 下面用CSS简单画几个最终效果如下图 <div class="border-all-color"> ...
随机推荐
- ACM北大暑期课培训第四天
今天讲了几个高级搜索算法:A* ,迭代加深,Alpha-Beta剪枝 以及线段树 A*算法 启发式搜索算法(A算法) : 在BFS算法中,若对每个状态n都设定估价函数 f(n)=g(n)+h(n) ...
- Netty--【详解】
Netty概述:1.netty是基于Java NIO的网络应用框架,client-server框架2.Netty是一个高性能.异步事件驱动的NIO框架,它提供了对TCP.UDP和文件传输的支持,作为一 ...
- spring boot学习笔记(2)
Spring boot集成mybatis的三种方式 一.XML文件 在pom文件里面引入mybatis和数据库的依赖 在application.properties中加入数据源配置 其他和ssm配置完 ...
- SpringBoot+Neo4j在社交电商中,讲述你是怎么被绑定为下线的
上两篇文章我们主要讲解了Neo4j的基本知识以及Neo4j的基本使用,这篇文章我们就以实例来深入的理解一下,我们以社交电商中的绑定关系为例,使用SpringBoot+Neo4j来实现. Neo4j文章 ...
- JVM之堆的体系结构
一.堆的体系结构 Heap 堆一个JVM 实例只存在一个堆内存,堆内存的大小是可以调节的.类加载器读取了类字节码文件后,需要把类.方法.常量.变最放到堆内存中,保存所有引用类型的真实信息,以便执行器执 ...
- UGUI源码之EventSystem
今天研究下UGUI的源码,先从EventSystem入手.EventSystem是用来处理点击.键盘输入以及触摸等事件的. 1.BaseInputModule EventSystem开头声明了两个变量 ...
- Js 数组按数量分部!
使用 reduce 将数组分为几个部分,每个部分最多10个! 相比其他语言使用 js 实现这个逻辑非常的简单方便! var group = function (source, step) { if ...
- C++ 中的 unique 函数
unique 函数是用来去除一个集合中重复元素的函数 若是在数组中,则调用此函数后,返回的除去重复元素的下一个指针的地方 若是在 vector中,则会返回重复元素下一个位置的迭代器,在调用erase函 ...
- flink编译支持CDH6.2.0(hadoop3.0.0)
准备工作 因为在编译时需要下载许多依赖包,在执行编译前最好先配置下代理仓库 <mirrors> <mirror> <id>nexus-aliyun</id&g ...
- 20191014Java课堂记录
1. Java字段初始化的规律 首先执行类成员定义时指定的默认值或类的初始化块,到底执行哪一个要看哪一个“排在前面”. 其次执行类的构造函数. 类的初始化块不接收任何的参数,而且只要一创建类的对象,它 ...