Ps:子路径的上下排列以及对齐与分布

不论是一个形状图层(或图层的矢量蒙版)上的多个形状还是同一路径层上多个路径,只要对应“路径”面板的一个路径层,可以将这些路径称为该路径层的“子路径”,也称为“组件”。

当一个路径层上有两个以上的子路径时,可以考虑排列它们的上下关系,或者进行对齐和分布。

这些操作可以在矢量工具(如钢笔工具、形状工具、路径选择工具等)的选项栏中找到对应的弹出菜单。

在弹出菜单中,Ps 将这些对子路径的操作表述为“形状”操作,原因是,Ps 中的形状,本质上就是附加了填充和描边的路径。并且,在路径层缩览图中,所有的子路径都表现成白色的形状。

  ◆  ◆

子路径的上下关系

点击工具选项栏上的“路径排列方式” Path alignment按钮,可以前移或后移当前选中的子路径,以让它在其它子路径之上或之下。

3646c4ee1af789f57cbcb6541c70ea34.jpeg

提示:

子路径的上下位置,直接影响它与其它路径的布尔运算。

将形状置为顶层 

Bring Shape To Front

提示:

新绘制的子路径默认在顶层。

将形状前移一层 

Bring Shape Forward

将形状后移一层 

Send Shape Backward

将形状置为底层 

Sent Shape To Back

  ◆  ◆

组件的对齐与分布

选中两个及以上的子路径,可以进行对齐操作。

选中三个及以上的子路径,还可以进行分布操作。

点击工具选项栏中的“路径对齐方式” Path arrangement按钮,可选择想要的对齐或分布操作。

ed0eb8c7b74aa170a84fd79295b7b2d7.jpeg

对齐

Align

包括 :

左对齐 Align left edges、水平居中对齐 Align horizontal centers、右对齐 Align Right Edges以及顶对齐 Align top edges、垂直居中对齐 Align vertical centers、底对齐 Align Bottom Edges等。

当对齐:Align to:下拉菜单选项为“选区” Selection时(默认),表示对齐工作基于所有选中的子路径所构成的“变换框”内进行。与此时有无选区并无关系。

be19266ea56750ccc057f5754c326535.jpeg

当对齐:Align to:下拉菜单为“画布” Canvas时,将基于当前画布进行对齐。

分布

Distribute 

包括:

按顶分布 Distribute top edges、垂直居中分布 Distribute vertical centers、按底分布 Distribute bottom edges以及按左分布 Distribute left edges、水平居中分布 Distribute horizontal centers、按右分布 Distribute right edges等。

分布间距

Distribute Spacing

包括:垂直分布 Distribute vertically和水平分布 Distribute horizontally。

一般的分布排列是以对象(子路径)的中心点来测量距离,这样会导致大小不同的对象(子路径)之间的空白间隙是不同的。

使用分布间距,则会使得它们之间的间距完全一致。

4dce334f31e1a8afc31878503e47ac35.jpeg

“点赞有美意,赞赏是鼓励”

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/227833.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

day64 django中间件的复习使用

django中间件 django中间件是django的门户 1.请求来的时候需要先经过中间件才能达到真正的django后端 2.响应走的时候也需要经过中间件 ​ djangp自带七个中间件MIDDLEWARE [django.middleware.security.SecurityMiddleware,django.contrib.sessions.middleware.SessionMiddle…

Python基础语法之学习运算符

Python基础语法之学习运算符 一、代码二、效果 一、代码 print("1 1 ", 1 1) print("1 - 1 ", 1 - 1) print("1 * 1 ", 1 * 1) print("11 / 5 ", 11 / 5) print("11 // 5 ", 11 // 5) print("9 % 5 ", 9…

pycharm右键执行,出现Run ‘Python tests in xxx‘的问题

1.问题描述 用pytest框架写了一个python的模块,右键执行时发现,执行的模块显示有问题,如下图所示 2.解决问题 Python tests这表示,当前运行的代码文件进入了pytest模式,pytest模式不同于run模式,因为运行…

Elasticsearch 线上实战问题及解决方案探讨

1、reindex相关问题 1.1 问题描述 我有 1tb 的一个大索引若干,要迁移到另外一个新集群去,有没有好办法?reindex好像会中断...... reindex 是不是就算设置了频率也会莫名的中断,而且没地方查到错误?1000多万的数据&…

【用unity实现100个游戏之17】从零开始制作一个类幸存者肉鸽(Roguelike)游戏4(附项目源码)

文章目录 本节最终效果前言命中敌人闪白和击退效果敌人死亡效果等级 击杀数 经验绘制经验条显示等级和杀敌数游戏倒计时玩家血条参考源码完结 本节最终效果 前言 本节紧跟着上一篇,主要实现敌人受击死亡效果特效,主角等级、击杀数、经验、血条UI显示。 …

SpringBoot : ch09 整合Redis

前言 当你的应用程序需要一个快速、可扩展的内存数据库时,Redis是一个非常流行的选择。通过将Redis与Spring Boot集成,你可以轻松地利用Redis的功能,例如缓存、会话存储和消息队列等,从而提升应用程序的性能和可伸缩性。 在本教…

使用Pytorch从零开始构建扩散模型-DDPM

知识回顾: [1] 生成式建模概述 [2] Transformer I,Transformer II [3] 变分自编码器 [4] 生成对抗网络,高级生成对抗网络 I,高级生成对抗网络 II [5] 自回归模型 [6] 归一化流模型 [7] 基于能量的模型 [8] 扩散模型 I, 扩散模型 II 引言 去噪…

Unity之ARFoundation如何实现BodyTracking人体跟踪

前言 ARBodyTracking,就是指通过手机AR扫描并精确的捕获人物的肢体部位的技术。如下图所示 这项技术目前是有苹果的ARKit提供,苹果的body tracking 功能需要使用配备 TrueDepth 摄像头的设备,配备 A12 仿生芯片、运行 iOS 13 或更高版本的设备,比如 iPhone X 及更新机型。…

群晖NAS配置之自有服务器ngrok实现内网穿透

群晖NAS配置之自有服务器ngrok实现内网穿透 前言-内网穿透 内网穿透是指通过一种技术让外部网络可以访问到内网的NAS设备,这样即使在不同网络环境下,也能够远程访问和管理NAS设备。以下是一些常见的内网穿透方案: Synology官方提供的Quick…

Leetcode 380. O(1) 时间插入、删除和获取随机元素

文章目录 题目代码(11.28 首刷看解析) 题目 Leetcode 380. O(1) 时间插入、删除和获取随机元素 代码(11.28 首刷看解析) 1.length:表示的是数组的长度 数组 2.length():表示的是字符串的长度 字符串 3.size():表示的是集合中有多…

数据分析工具比较:Excel vs Python vs R

写在开头 在数据分析的世界里,选择合适的工具至关重要。本篇博客将深入比较常用的数据分析工具,包括Excel、Python和R,以帮助读者更好地选择适合自己需求的工具。 1.Excel:经典易用的电子表格 优势: 用户友好: Excel是大多数人熟悉的电子表格工具,使用简单,无需编程…

【数据结构】排序效率最优解之一:二叉树-堆

Hello everybody!今天打算给大家介绍一个功能比较强大的数据结构的基础,它不仅具有很高的应用价值而且排序效率很高。冒泡排序都知道叭,它的时间复杂度为O(n^2),而堆排序的时间复杂度为O(n*logn)。堆排序直接碾压冒泡排序。在c语言阶段&#…