【UE PS】方向标尺制作系列 01-制作图片素材

news2024/11/15 21:32:23

目录

步骤

一、制作标尺 

1.1、制作标尺线部分

1.2、制作文字部分

1.3、制作角度部分 

二、制作标尺背景

三、制作Mask

四、制作指针Icon


步骤

一、制作标尺 

1.1、制作标尺线部分

首先需要制作如下图片素材 

1. 打开PS,新建一个文档,设置宽度为1024,高度为60

打开“视图-》标尺”

在“编辑-》首选项-》单位与标尺”中设置标尺单位为像素

添加参考线

如果新建的背景为黑色以外的其它颜色,则需要先将前景色改为黑色,然后按住Alt+Delete点击背景,就可以将背景换成黑色

创建一个新图层

使用矩形框选工具框选一个长16宽4个像素的区域

将前景色切换为白色,按Alt+Delete键点击框选区域使之填充为白色

Ctrl+D取消选择区域,然后按住V键来移动白色区域,移动到如下图所示位置

点击移动工具,然后按住alt键复制一份图层

 选中“图层1拷贝”

再复制7份

拖最后一个复制出来的图层到最右边,设置最左和最右边的图层的宽只显示两个像素

选中除背景外的所有图层,点击居中分布。此时我们就将划分了8个大方向

选中除背景外的所有图层,复制一份

Ctrl+E合并图层

将之前的9个图层选中,然后新建组

重命名为“大标尺备份”

新建一个图层,再框选一个长12像素、宽2像素的区域

按下Alt+Delete将框选区域填充为白色

这个图层命名为“小指针1”

按住Alt键拷贝一份图层“小指针1”

再复制23份

将“大标尺”隐藏

选中最后复制出来图层,按住V键将其移动到最右边并且隐藏一半

将第一个“小指针”图层移动到最左边,同样隐藏一半

选中所有的小指针图层,然后点击水平居中分布

Ctrl+V复制所有“小指针”图层,Ctrl+E合并图层,合并后的图层命名为“小指针”,将之前图层添加到组,命名为“小指针备份”

1.2、制作文字部分

使用文字工具在中间添加一个“北”

这里设置字体为黑色,大小为14

再复制8份

同样的方法,选中最后一个复制的文字将其移动到最右边

选中第一个文字将其放置最左边

水平居中分布

修改文字如下所示

Ctrl+V复制所有文字图层,Ctrl+E合并图层,合并后的图层命名为“文字部分”,将之前图层添加到组,命名为“文字备份”

1.3、制作角度部分 

新建一个图层

添加一个文字,写为90

移动到最左边,并隐藏一半

水平居中分布

修改数值如下所示

备份

打开文字部分发现有部分重合,因此接下来只需把出现文字部分的数值删除即可

选中图层“数值部分”,然后用框选要删除的数字,再按下Delete删除

删除后如下

选中“数值部分”、“文字”、“小指针”和“大标尺”4个部分复制一份,然后Ctrl+E合并

将图层“完整”导出为png

二、制作标尺背景

再新建一个宽度1024,高度60的文档

新建空白图层

先设置前景色为黑色,然后Alt+Delete将新建的图层填充为黑色

双击“图层1”来打开图层样式,然后选中“渐变叠加”

角度设置为0度使得在水平方向进行渐变叠加

双击“渐变”来打开渐变编辑器

将两边选为黑色

中间设置为黑色

此时效果如下

复制“蓝”通道,复制出的新通道命名为“Alpha”

全部选中

选中图层1,点击存储为

存储为.tga格式

选择32位

三、制作Mask

新建一个文档,尺寸为128*128,分辨率设置为72 

先将新建的白色背景导出为png

新建一个图层

设置前景色为白色,然后Alt+Delete填充颜色

双击图层打开“图层样式”,然后选中“渐变叠加”

双击“渐变”来打开“渐变编辑器”,设置中间为白色

此时效果如下

复制出一个Alpha通道

新建一个空白图层

Alt+Delete填充为白色

选中“图层1”和“图层2”,然后Ctrl+E合并图层

可以看到我们的Alpha通道还是有的

选中合并后的图层存储为tga格式

四、制作指针Icon

创建一个新文档,设置宽度12*12,分辨率为72

选择“多边形工具”,边数选择3

绘制一个三角形

Ctrl+T进行缩放

旋转180°

对图层导出为png

参考视频:

https://www.bilibili.com/video/BV1B14y1N7pa/?spm_id_from=333.337.search-card.all.click&vd_source=36a3e35639c44bb339f59760641390a8

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Qt编写linux系统onvif工具(支持预览/云台/预置位/录像等)

一、功能特点 广播搜索设备,支持IPC和NVR,依次返回。可选择不同的网卡IP进行对应网段设备的搜索。依次获取Onvif地址、Media地址、Profile文件、Rtsp地址。可对指定的Profile获取视频流Rtsp地址,比如主码流地址、子码流地址。可对每个设备设…

架构师之路(十五)计算机网络(网络层协议)

前置知识(了解):计算机基础。 作为架构师,我们所设计的系统很少为单机系统,因此有必要了解计算机和计算机之间是怎么联系的。局域网的集群和混合云的网络有啥区别。系统交互的时候网络会存在什么瓶颈。 ARP协议 地址解…

【Flink-1.17-教程】-【五】Flink 中的时间和窗口(1)窗口(Window)

【Flink-1.17-教程】-【五】Flink 中的时间和窗口(1)窗口(Window) 1)窗口的概念2)窗口的分类2.1.按照驱动类型分2.2.按照窗口分配数据的规则分类2.2.1.滚动窗口(Tumbling Window)2.2…

代码随想录算法训练营第37天 | 738.单调递增的数字 968.监控二叉树 总结

目录 738.单调递增的数字 💡解题思路 💻实现代码 968.监控二叉树 💡解题思路 确定遍历顺序 如何隔两个节点放一个摄像头 💻实现代码 总结 738.单调递增的数字 题目链接:738.单调递增的数字 给定一个非负…

《深入解析Java虚拟机:从JVM体系结构到垃圾回收算法》

文章目录 JVM体系结构JVM的组成 类加载器Class Loader类加载器的作用双亲委派机制JVM自带三个类加载器Bootstrap ClassLoader-根加载器ExtClassLoader-扩展加载器AppClassLoader-应用类加载器 Java历史-沙箱安全机制沙箱概念沙箱的作用本地代码和远程代码沙箱安全机制模型JDK1 …

Sqlite真空命令VACUUM

之前在项目中使用了sqlite数据库&#xff0c;当日志变大时&#xff0c;执行CRUD操作就会变慢 后来尝试删除7天前的记录进行优化 delete from XX_CollectData where CreateTime<2024-01-24 发现sqlite文件的大小就没有变化&#xff0c;delete命令只是逻辑删除&#xff0c;…

web项目开发的基本过程

一、背景 web项目开发基本过程一般由需求分析&#xff0c;概要设计&#xff0c;详细设计&#xff0c;数据库设计&#xff0c;编码&#xff0c;测试&#xff0c;发布上线这几个过程。这就是经典的瀑布模型。但是随着系统的复杂度越来越高&#xff0c;团队人员技术栈分工越来越小…

[algorithm] 自动驾驶 规划 非线性优化学习系列之1 :车辆横向运动动力学详细解释

写在前面 最近时空联合规划很火&#xff0c;想学习。由于在学校主打学习新能源电力电子方向&#xff0c;转行后也想好好零散的知识体系。计划从车辆运动动力学习&#xff0c;模型预测控制&#xff08;经典控制目前看主打应用&#xff0c;不会再去深入&#xff09;&#xff0c;…

下载音频(MP3)解决跨域,不跳转界面,直接下载

需求 项目需求&#xff0c;将通话记录下载下来&#xff0c;要求不跳转界面直接下载。 效果 代码 // 下载录音downloadRecording(data) {const url data.urlconst fileName 录音.mp3this.getOSSBlobResource(url).then(res > {this.saveFile(res, fileName)})},getOSSBlo…

车载显示,“激斗”与“换代”

编者按&#xff1a;车载显示&#xff0c;正在进入新一轮变革周期。 车载显示作为汽车智能化的重要交互终端&#xff0c;在过去几年&#xff0c;持续受益车企的大屏化、多屏化配置趋势&#xff0c;部分头部厂商赚得盆满钵满。 比如&#xff0c;作为京东方旗下唯一的车载显示模组…

apipost和curl收不到服务器响应的HTTP/1.1 404 Not Found

windows的apipost发送请求后&#xff0c;服务器响应了HTTP/1.1 404 Not Found&#xff0c;但是apipost一直显示发送中。 linux上的curl也一样。 使用wireshark抓包发现收到了响应&#xff0c;但是wireshark识别不了&#xff08;图中是回应404后关闭了连接&#xff09;&#xff…

描绘未知:数据缺乏场景的缺陷检测方案

了解更多方案内容&#xff0c;欢迎您访问官网&#xff1a;neuro-T | 友思特 机器视觉 光电检测&#xff1b;或联系销售经理&#xff1a;18124130753 导读&#xff1a; 深度学习模型帮助工业生产实现更加精确的缺陷检测&#xff0c;但其准确性可能受制于数据样本的数量。友思特…

from sklearn.preprocessing import LabelEncoder的详细用法

sklearn.preprocessing 0. 基本解释1. 用法说明2. python例子说明 0. 基本解释 LabelEncoder 是 sklearn.preprocessing 模块中的一个工具&#xff0c;用于将分类特征的标签转换为整数。这在许多机器学习算法中是必要的&#xff0c;因为它们通常不能处理类别数据。 1. 用法说…

校园跑腿小程序源码系统+代取快递+食堂超市代买+跑腿 带完整的安装代码包以及搭建教程

随着移动互联网的普及&#xff0c;人们越来越依赖于手机应用来解决日常生活中的各种问题。特别是在校园内&#xff0c;由于快递点距离宿舍较远、食堂排队人数过多等情况&#xff0c;学生对于便捷、高效的服务需求愈发强烈。在此背景下&#xff0c;校园跑腿小程序源码系统应运而…

一款相对比较强大的国产ARM单片机HC32F4A0

已经用了3年的HC32F4A0&#xff0c;已经对它比较熟悉了&#xff0c;与STM32相比它的外设使用这些的确是挺大大&#xff0c;不像GD32一类的单片机很多都能兼容STM32。用久了之后就更喜欢用HC32F4A0&#xff0c;功能强大&#xff0c;外设使用灵活&#xff0c;用点向FPGA靠拢的感觉…

模型选择实战

我们现在可以通过多项式拟合来探索这些概念。 import math import numpy as np import torch from torch import nn from d2l import torch as d2l生成数据集 给定x&#xff0c;我们将使用以下三阶多项式来生成训练和测试数据的标签&#xff1a; max_degree 20 # 多项式的最…

第四十周:文献阅读+GAN

目录 摘要 Abstract 文献阅读&#xff1a;结合小波变换和主成分分析的长短期记忆神经网络深度学习在城市日需水量预测中的应用 现有问题 创新点 方法论 PCA&#xff08;主要成分分析法&#xff09; DWT&#xff08;离散小波变换&#xff09; DWT-PCA-LSTM模型 研究实…

Tomcat Notes: Web Security, HTTPS In Tomcat

This is a personal study notes of Apache Tomcat. Below are main reference material. - YouTube Apache Tomcat Full Tutorial&#xff0c;owed by Alpha Brains Courses. https://www.youtube.com/watch?vrElJIPRw5iM&t801s 1、Overview2、Two Levels Of Web Securi…

运用ETLCloud快速实现数据清洗、转换

一、数据清洗和转换的重要性及传统方式的痛点 1.数据清洗的重要性 数据清洗、转换作为数据ETL流程中的转换步骤&#xff0c;是指在数据收集、处理、存储和使用的整个过程中&#xff0c;对数据进行检查、处理和修复的过程&#xff0c;是数据分析中必不可少的环节&#xff0c;对…

Maps基础知识

什么是Maps&#xff1f; 在JavaScript中&#xff0c;Map是一种用于存储键值对的数据结构。它类似于对象&#xff0c;但有一些区别。 Map对象允许任何类型的值作为键&#xff08;包括对象、函数和基本数据类型&#xff09;&#xff0c;而对象只能使用字符串或符号作为键。这使得…