本文转自:http://blog.sina.com.cn/s/blog_6e1dc1080100nm7z.html,感谢作者分享!

首先来简要介绍一下钢笔工具和路径的概念
1、钢笔工具属于矢量绘图工具,其优点是可以勾画平滑的曲线,在缩放或者变形之后仍能保持平滑效果。
2、钢笔工具画出来的矢量图形称为路径,路径是矢量的路径允许是不封闭的开放状,如果把起点与终点重合绘制就可以得到封闭的路径。
现在我们来绘制一个简单的路径
如下图在工具栏选择钢笔工具(快捷键P)【在钢笔工具图标上点击右键得下图所示,选择工具时在工具栏相应按钮上点击右键,下面提到的工具都是这样选择】
 
选择钢笔工具,在工具选项栏上选择"路径"按钮,如图

然后用钢笔在画面中任意点击几个点(勾选“几何选项”下的橡皮带,我喜欢这样做因为这样操作更直观),如图

会看到在点击时会有一个自由伸缩的线段出现,保持按住Shift键可以让所绘制的点与上一个点保持45度整数倍夹角(比如零度、90度),这样可以绘制水平或者是垂直的线段(图中从第5个点开始按下了Shift键)


记住两个术语:
1、那些点称为“锚点”(anchor) 
2、锚点间的线段称为“片断”(segment) 
刚才我们绘制的那些锚点,由于它们之间的线段都是直线,所以又称为直线型锚点。
现在我们来绘制曲线形锚点
如下图所示般,在起点按下鼠标之后【不要松手】(作图记住要画曲线点击时不要松手),向上拖动出一条方向线后【放手】,然后点出第二个锚点并拖动出一条向下的方向线,以此类推,画出类似图示的路径

完成上面的操作,我想你已对钢笔工具有了一定了解,下面接着学习怎么控制曲线的弯曲度。
如图在工具栏选择“直接选择工具”,


假设我们刚才绘制的4个锚点分别是ABCD,用“直接选择工具”去点取位于AB之间的片断,会看到刚才我们绘制AB锚点时候定义的方向线


现在我们选择如图的“转换点工具”,该工具可以用来修改方向线(用“直接选择工具”也行)

然后如下图所示改变AB锚点上的方向线,将会看到曲线弯曲度的改变。注意:方向线末端有一个小圆点,这个圆点称为“手柄”,要点击手柄位置才可以改变方向线.


明白了方向线的方向对曲线形态的影响后,我们来看一下方向线长短的影响,如下图所示,在一方向上拖拉方向线

可以看到,对于一个锚点而言,如果方向线越长,那么曲线在这个方向上走的路程就越长,反之就越短,可以这样设想,曲线是一个橡皮筋,在头尾两端有两个力在各自的方向上拉,哪个方向上力气大,则橡皮筋就朝向这个方向多靠拢一些。反之 ,除了修改锚点方向线之外,也可以利用“直接选择工具”,在片断上修改曲线的形态,这样相当于“同时修改了两个锚点”如下图:


记住一个原则:绘制曲线的锚点数量越少越好,因为如果锚点数量增加,不仅会增加绘制的步骤,同时也不利于后期的修改。
其实复杂曲线基本上由两类曲线组成:C形和S形,

大家在绘制之前就可以分析出究竟需要多少个锚点,其实就是分析出,有多少个可以用曲线(C形或S形)来绘制的区域。虽然锚点的数量可以反映出绘图人的水平和熟练度,但是对于大多数人而言,只要能够满足需要就足够了。所以在实际绘图的时候,不必过于苛求减少锚点的数目。
现在来实践,绘制一个M形,类似麦当劳的标志。
看完上面的介绍你应该基本掌握钢笔工具了,那么以下只做贴图演示,
第一种方法:


(绘制完后按住Ctrl键在路径之外任意位置点击,即可完成绘制)
第二种方法:


绘制完后按住Ctrl键在路径之外任意位置点击,即可完成绘制)
第三种方法:【应该是大家今后在绘制中所使用的标准方法】


(绘制完后按住Ctrl键在路径之外任意位置点击,即可完成绘制)
接着我们再来尝试绘制一个心形,如图:(大家注意了,图中作者说按住ALT建,我用的时候没用,我是按住shift键,你也可以试一下。)


到这里,大家对路径已经有了大概的认识,下面我们补充一些绘制中的其他问题:
有时候我们需要一个锚点左边是曲线,右边是直线,就需要用这种方法来绘制,如下图:


再看一下上图所示方法的应用:


我们可以把这样的路径分为两类:

下图演示了从“半曲线”转换为“正常曲线”的步骤

下图演示了从“正常曲线”转换为“半曲线”的步骤


除了转换锚点类型外,还可以在已有的路径上增加或减少锚点的数量。选择“直接选择工具”点击曲线,然后切换回钢笔工具,如下图:


可以看到,在选择了路径的情况下,停留在路径上方的钢笔工具可以自动判断增加或是减少锚点,如果停在片断上方,为增加锚点;如果停在已有锚点上方,则为减去该锚点。注意:增加或是减少锚点可能导致路径形态改变,既然钢笔工具本身就附带了增加和减去的功能,那么为何在工具栏中还有单独的增加锚点和减去锚点工具呢?

这是因为有时候可能需要在锚点密集区增加更多锚点,如果就用钢笔工具的话,则有可能误减已有的锚点。对于一条已经绘制完毕的路径,有时候需要在其上追加锚点(可能是在半途意外中断绘制)。首先应将路径显示出来【可从路径面板(和“历史”“通道”旁),查找并点击路径】,然后使用钢笔工具在末尾的锚点单击(当移动到末尾锚点的时候光标会有提示),此时即可继续绘制,见下图

如果要将多条独立的路径连接在一起,可以如下图操作:需要注意的是在调整方向线的时候可以按住Alt键单独调整其中一条(如图中最后那个点的操作)


现在我们已经学会了用钢笔来勾画任意的路径形状了,但很多时候并不需要完全从无到有的来绘制一条新路径,Photoshop提供了一些基本的路径形状,我们可以在这些基本路径的基础上加以修改形成需要的形状,这样不仅快速,并且效果也比完全和手工绘制的要好。下图是在网页设计中经常用到的图形


先看最上方图形的绘制过程:在工具栏选择矩形形状工具


使用”形状图层“方式,如下图


注意样式要关闭,选择一个颜色作为填充色,如下图


然后在图像中绘制一个矩形的形状,如下图


画好之后注意图层面板上新建立了一个带路径的色彩填充层,单击如下图所示区域可以隐藏或显示路径,【双击】其前方的色彩块可以更改填充色


注意:
1、如果要修改这个层中的路径,则路径必须在显示状态 
2、如果路径显示(如描边等)会影响了一些制作时的视觉效果,则应先隐藏路径,由于我们要修改这条路径,所以要先将路径显示,然后使用【增加锚点工具】增加4个锚点,再将一些锚点向上移动即可(先框选要移动的锚点,然后按住ctrl键,在要移动的路径上点击并按住鼠标左键拖动)。如下图:


同样是刚才的矩形,把步骤略加修改一下,如下图:

现在来绘制那个中空的图形,绘制的思想就是先画一个大框,然后在中间减去一个小框。
步骤:
1、在绘制完第一个大框之后,要在工具设定中改为“从形状区域减去”方式再绘制小框。
2、在选择路径进行对齐操作的时候最好使用“路径选择工具”,如果使用“直接选择工具”有时候无法选择整条路径,过程演示如下图


再来绘制一个类似标签卡的图形,如下图:

  注意:这并不能说是“修改了片断”,而应该说是“同时修改了两个锚点”
  牢记原则:片断是由锚点组成的,只有修改锚点才能改变片断形态,这是不可逆的因果关系

上面的几种方法,都是利用了带路径的色彩填充层来制作效果
  除了色彩填充以外,路径也可以用来制作调节图层(调节图层在另外教程中介绍)
  制作顺序如下:
  1 原图:

  2 使用第二种绘制方式(单纯绘制路径)

  3 在图像中绘制两个封闭路径,注意两个路径为相加方式,即在绘制第一个之后选择相加方式绘制第二个

  4 在图层面板启动调节图层中的“亮度/对比度”

  5 “亮度/对比度”设置如下图:

  6 在新建的调节图层上启动“描边”样式

  7 “描边”样式设置如下图:

  这样我们就完成了制作,如下图:

最后我们来制作一个较复杂的图形,如下图:
 

  该图形原来是一个完整的椭圆,被分割为了两个部分,这种效果在Illustrator中很容易实现
  只需要在椭圆上绘制一条曲线,然后使用分割命令即可。
  在Photoshop中就较为复杂一些(所以复杂的路径最好在Illustrator中制作)

  绘制过程如下:
  首先使用椭圆形状工具,选择填充层绘图方式,绘制一个椭圆,如下图:

  然后隐藏该层的路径,切换到单纯路径绘图方式
  绘制一个如下图的路径(可以由矩形修改而来)
  绘制完成后保持新画的路径在选择状态,按CTRL C复制到剪贴板:

  接下来把蓝色的椭圆层复制一层,改为其他的颜色便于区别

  然后将前面一步复制的路径一次粘贴到两个层的路径中,并更改其与原先路径的运算关系
  需要注意的是:

  要先将层的路径显示出来,才能加以修改
  最好关闭暂时不用的图层,以免视觉混乱
  “组合”并非必要步骤。按“组合”按钮之后两条路径就合并为了一个,但即使不合并也不会影响视觉效果,并且还利于后期的再修改。所以建议在实际应用中,除非必要,否则应尽量不使用“组合”功能。
  在大家今后的类似制作中,只需要制作黄色的部分就可以达到视觉要求的效果了,因为黄色图层层次高于蓝色部分,本身就能够产生遮挡蓝色的效果。
  过程如下图:


  综合以上的内容,可以感受到路径在应用中的强大功能
  使用路径可以勾画平滑的曲线,在修改的时候非常方便
  并且最重要的是:
  其矢量图形固有的特性,使得其在旋转、拉伸等操作后依然清晰。而点阵图像会变得模糊。
  做个试验,先将一个矢量一个点阵图同时缩小到原来的10%,再放大回原大小。如下图:

  在实际的设计过程中,由于构思的不断改变,很可能经常进行各种各样的修改
  比如缩放、旋转、5边形改6六边形,直线改曲线等
  如果是使用点阵图像,则很多情况下都只能重新绘制
  而使用矢量图形则可以完全避免这些情况
  并且矢量图象对系统资源占用较少(在Photoshop中),不受输出分辨率的影响
  所以在实际的设计当中,应首要考虑使用矢量图形进行制作。

ps钢笔工具的详细讲解相关推荐

  1. c语言图片透明度混合,【PS CC 2018 学习连载 19】如何让图层与图层之间融合的更好?不透明度和混合模式详细讲解...

    原标题:[PS CC 2018 学习连载 19]如何让图层与图层之间融合的更好?不透明度和混合模式详细讲解 说起图层,根据之前的连载,已经学习了不少内容,比如: 但以上内容,都只是对图层的理解以及对指 ...

  2. python爬虫原理-python爬虫原理详细讲解

    原标题:python爬虫原理详细讲解 一 .爬虫是什么 1.什么是互联网? 互联网是由网络设备(网线,路由器,交换机,防火墙等等)和一台台计算机连接而成,像一张网一样. 2.互联网建立的目的?互联网的 ...

  3. 内存超频时序怎么调_电脑内存条专业科普,内存选购、内存品牌、内存安装、内存时序体质、内存超频频率详细讲解...

    有很多兄弟经常问,什么牌子的内存条好啊?我用PS.剪辑软件需要多大内存条?内存条怎么超频啊? 所以,今天我们来详细讲解一下内存条. 一.什么是内存条? 内存条又叫随机存取存储器(英文缩写RAM),是与 ...

  4. 硬件:详细讲解台式电脑上的常用的几个接口!

    详细讲解台式电脑上的常用的几个接口! I/O接口部分 下图所有的接口,也是我们机箱后面的接口,统称为:I/O接口. 键鼠PS/2 PS/2接口是I/O接口中比较常见的一种接口,用来连接键盘和鼠标,二者 ...

  5. Redis最详细讲解

    Redis最详细讲解 原文地址 本文脑图 redis基本数据结构 本文脑图 前言 Redis核心对象 String类型 int SDS SDS与c语言字符串对比 String类型应用 Hash类型 字 ...

  6. 【Docker之Swarm详细讲解Swarm集群搭建管理节点工作节点Raft一致性协议overlay网络Docker结合Swarm部署WordPress个人博客实战】

    一.知识回顾 之前的内容都帮你整理好了,在这里哟! [0.Docker相关目录文章整理,可自行查看,包含多节内容] [1.Docker详细安装部署&阿里镜像地址配置] [2.Docker架构& ...

  7. react的超详细讲解

    create-react-app 项目目录 在HTML中使用react 1 2 3基础 React的注意事项 模拟的React 和 render React组件 函数组件 类组件 React 的数据源 ...

  8. JAVA MemCache 史无前例的详细讲解 看完包精通MEMCACHE

    JAVA MemCache 史无前例的详细讲解!看完包精通MEMCACHE! 分类: 高并发_性能2012-08-22 09:15 5051人阅读 评论(0) 收藏 举报 javastringobje ...

  9. 详细讲解:零知识证明 之 ZCash 完整的匿名交易流程

    作者:林冠宏 / 指尖下的幽灵 博客:http://www.cnblogs.com/linguanh/ 掘金:https://juejin.im/user/587f0dfe128fe100570ce2 ...

  10. Python新手爬虫训练小项目《爬取彼岸图网》(超详细讲解版)

    Python新手爬虫训练小项目<爬取彼岸图网>(超详细讲解版) 这是我的第一篇文章,作为一名新手爬虫,这个算是我这几天来的努力成果,虽然代码寥寥几行但花费了大半天,新手上路还是不能只看视频 ...

最新文章

  1. 吊打一切:YOLOv4的tricks汇总
  2. SpringBoot 中 @RestController 和 @Controller 的区别
  3. WinPcap pcap_next_ex抓包
  4. go语言map遍历时删除是安全的, 且可以完全删除
  5. Windows消息传递机制详解
  6. 随想录(程序员怎么用英文查资料)
  7. Google Map API运行提示Installation error: INSTALL_FAILED_MISSING_SHARED_LIBRARY
  8. 【深度优先搜索】整数的划分
  9. java反射对实体类取值和赋值,可以写成通过实体类获取其他元素的数据,很方便哦~~~...
  10. Jasypt 开源加密库使用教程
  11. shell命令回车_VIM学习笔记 静默执行命令(silent)
  12. “在禁用 UAC 时,无法激活此应用”问题解决
  13. js前端可视化 | 向量叉乘
  14. undo和redo日志
  15. ffmpeg的那点小事儿--编译ffmpeg同时支持libx264(视频编码)和libfdk(音频编码)
  16. lightoj1234——调和级数+欧拉常数
  17. 互联网晚报 | 7月14日 星期四 |微博将整治用谐音字变体字传播不良信息;恒丰银行回应破产传闻;消息称字节正大量招聘芯片工程师...
  18. geforce rtx3090显卡安装cuda11.0
  19. SSM整合案例分析(详解)
  20. 开源即时通讯IM框架MobileIMSDK的Uniapp端开发快速入门

热门文章

  1. OpenCV-绘制圆角矩形
  2. 【基础服务-软路由】ESXI里ikuai+openwrt上网设置
  3. 实战小项目——基于STM32的蓝牙小车
  4. js实现form的submit请求
  5. mmorpg无缝地图
  6. 2022年济南市施工员(市政工程)考试练习题及答案
  7. 如何在两台服务器之间传输文件
  8. ROS——Gazebo仿真——全向轮小车——运动学模型分析
  9. Android低版本程序升级方法,安卓版本太低又无法升级,部分软件运行不了?
  10. android studio设置安卓版本,android studio怎么设置android版本?