Loading [MathJax]/jax/input/TeX/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >ps切图必知必会

ps切图必知必会

作者头像
itclanCoder
发布于 2020-10-28 03:17:35
发布于 2020-10-28 03:17:35
3.2K00
代码可运行
举报
文章被收录于专栏:itclanCoderitclanCoder
运行总次数:0
代码可运行

前言

对于前端切图,相信很多小伙伴都不会陌生,但是对于新手,有时却很棘手,想着我本是来写代码的,你给我一张图干嘛的, 有时,或许你总奢望着UI设计师,把所有的图都给你切好,你只管撸码的,然而事实并非如此,有时候呢,设计师给我们的图,也并非是一成不变,往往也需要作一些调整,更改,完美的将UI设计图,进行还原实现产品经理的意图,是前端小伙伴职责所在,那么熟练简单的ps操作,就很重要了,虽然我们不是设计者,但是我们是具体的实现者,实现从0到1的过程,至于前端ps操作,绝大多数工作是简单的切图(抠图),测量,图片简单的处理,将图片利用web技术进行填充布局实现静态页面展现就可以了,至于,ps软件,我也只是停留在简单的使用,有时候,在一些群里,看到一些小伙伴,对于切图,有些畏惧,打开ps软件,无从下手,有时候呢,即使自己曾今,ps技术玩的很溜,但是只要一段时间没有去接触,就会很陌生,一些习以为常的技巧,忘得一干二净,非常苦恼,您将在本篇学会一些常用的奇淫绝技,完全可以胜任ps切图工作,今天,就我的学习和使用,跟大家分享一下自己的学习心得,如果你已经是老司机了,可以直接忽略,欢迎路过的老师,多提意见和指正

正文从这里开始~

前提条件

  • 工具软件:ps(Adobe Photoshop CS5)或者cs6,百度Google都可以下载,也可以后台回复ps软件即可获得下载链接
  • windows(我没有使用过mac,使用起来应该差不多,不过快捷键使用可能存在差异)

为什么要进行切图,PS与前端的关系

  • 将原型设计图进行还原,承接UI,最终实现产品经理意图,实现静态页面效果展现
  • 从UI设计师那拿到psd文档,进行切图,抠图,测量,简单的图片处理操作(更改字体,吸字体颜色等操作),利用web技术(html+css+javascript)实现静态页面的布局(无论是pc端网站,还是手机网站还是web app都是这么一个流程)

如何使用PS工具软件对文件进行操作

  • 清除参考线(视图–>清除参考线)
  • 添加参考线(快捷键ctrl+R调出标尺)
  • 图层(F7),信息(F8)注意要把尺寸换成像素为单位
  • 移动工具(对图片进行移动,拖动,移动它会脱离图层,改变元素的位置)
  • 矩形选框工具(可以量图片,图标的具体尺寸,注意进行图片选中复制时,图层的上下关系与后面的数字没有系,与他的排列顺序有关,图层越靠上,层级就越高,可以手动的拖拽,调整层级关系,通过它来切图,去除矩形选框ctrl+D,或者鼠标点击一下矩形选框,在点图片区域的任意一部分,都可以取消上一次的矩形选框)
  • 裁切工具(切片工具),可实现切图
  • 吸管工具(取色器,吸字体,吸背景色)
  • 橡皮擦(可对你进行过ps的操作,进行擦除)
  • 横排文字(更改文字)
  • 手抓(整体移动图片),空格键(按住不放,拖动鼠标,可以实现图片的移动)
  • 自由变换(ctrl+T):想要抹掉图片的文字或者图片等
  • 缩放(ctrl+放大,ctrl-缩小,Alt+滚轮实现放大和缩小的操作)

简单 操作过程如gif下所示,整个过程,清除辅助线,调出标尺(ctrl+R),信息(F8),即可,放大缩小(ctrl+,ctrl-)或者按住Alt键不放,滚动滚轮向上滚(放大),向下滚,缩小,显示,隐藏图层

因微信图片大小上传问题,可点击下方阅读原文进行查看

如何从一张图片中切图,保存正确格式

  • 缩放(ctrl+放大),ctrl-缩小,或者按住Alt键不放,上下滚动鼠标滚轮,可进行放大缩小
  • 手抓(左侧工具栏可调出),快捷键:按住空格键不放,上下拖动鼠标,可实现图片位置移动
  • 标尺(ctrl+R):辅助线进行精准定位
  • 矩形选框工具(从右下角往上拉,按住ctrl键,选中的区域),有时候,选框区(蚂蚁线)有多,有少,结合左上角菜单栏中的,新选区,添加到选区,从选区中删去,与选区交叉结合进行使用
  • ctrl+v复制,ctrl+N(新建),选中所要去除的背景色+delete(删除背景色,为透明的)
  • 文件->存储为web和设备所用的格式(ctrl+alt+shift+s)

清除辅助线–>放大(Alt+鼠标滚轮)–>调出参考线–>矩形框选中元素–>复制(ctrl+c)—>粘贴(ctrl+v)–>矩形框–>删除图标的空白区(delete)->结合菜单栏工具左上方的新选区,添加到新选区,从选区中删除综合使用–>存储图片为web格式

因微信图片大小上传问题,可点击下方阅读原文进行查看

注意切出来图保存的格式,用电脑默认的图片查看器打不开,虽然可以直接保存,然后在底下选择图片的存储格式,那样比较麻烦,直接保存为web格式,进行图片存储格式选择

图片格式(PSD / JPG/Gif/PNG)特点

  • psd(源文件),是直接没办法使用的
  • jPG/GIF/PNG(导出图):存储的时候选择存储为web和设备所用格式,而不选择直接存储,下保存文件下进行选择文件后缀图片格式
  • jPG:不支持透明半透明,所有空白区域填充白色
  • Gif:支持透明,不支持半透明
  • PNG8:支持透明,不支持半透明
  • png24:支持透明,也支持半透明

如何抹掉psd原文件或者图片的文字

  • 方法一:使用矩形框工具,在空白区选一个区域,复制,然后粘贴,拖动该复制的区块盖住文字或者图片即可即可
  • 方法二:使用自由变换(推荐使用):在空白区选一个空白矩形框—>ctrl+T–>选择性的覆盖即可

添加前景色和删除背景色

  • 使用场景:有时候,需要添加什么线之类,更改背景色之类的,使用起来就很方便了的
  • 更改为前景色:使用快捷键:矩形选框–>Alt+Del
  • 更改为后背景色:使用快捷键:矩形选框–>ctrl+Del

如何在网页中抠图

  • 印屏幕,键盘上的prtSc SysRq键(把你屏幕上你看到的给截取出来)
  • 浏览器(chrome)插件,控制台工具,审查元素,探测到图片,打开图片url,打开图片保存即可
  • 网页上的图片都可以拿到IE浏览器按住Alt键+鼠标点击一下图片
  • 控制台调试工具的Source下的image,可以进行抠图

合成雪壁图(css sprite)

意义:把页面上的很多小图合并成一张图,利用背景定位的技术实现,减少http请求,当然有的小图标,如果用字体图标也是可以的,这样比背景图还要好

方法一:新建一个画布,然后依次的将所扣出的图标复制粘贴到新的图层即可(复制粘贴的图标,要把背景色去掉为透明背景)

方法二:新建一个画布,右侧的图层,选中图标,复制所对应的图层到新建的那个画布当中去,然后依次的将图标进行有序的排放(注意的是将所有的图标图层一次性的复制过去)–ctrl+Alt+T(更改图标在图层的x,y轴的坐标)

因微信图片大小上传问题,可点击下方阅读原文进行查看

使用雪碧图结合定位嵌入到网页中去

html示例代码如下

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<div>
   <i class="uncheck"></i>
   <i class="check"></i>
</div>

css层叠样式代码如下

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
div i{
   display:inline-block;
   width:120px;
   height:120px;
   margin-right:10px;
   background:url("../img/10css-sprite.png") no-repeat;}
.uncheck{
   border:1px solid red;
   background-position:-33px -40px;
}
.check{
   border:1px solid blue;
   background-position:-194px -39px;
}
当我们发现,有重复的代码时,可以合并抽取代码,比如说这里的背景图,减少冗余的代码

gif操作图如下所示:

因微信图片大小上传问题,可点击下方阅读原文进行查看

总结

本篇主要是围绕着ps切图,抠图,从ps切图与前端的关系开始,如何使用PS工具软件对文件操作,无论设计稿是psd文档还是png图片,利用ps软件的工具栏和快捷键,都可以实现快速的切图,对于切出来的图,保存格式也有所认识,以及如何抹掉图片中文字,添加前景色,和后景色,等简单的处理,以及从网页中抠图的很多办法,以及最后把多张图片合成一张雪碧图,也就是css sprite,以及使用利用背景定位,嵌入到网页中去

以下是本篇提点概要

  • 前提条件(ps软件)
  • 为什么要进行切图,PS与前端的关系,将UI设计师给出的材料(psd)文档,利用web技术将产品实现从0到1的过程,增强用户体验,可视化
  • 如何使用PS工具软件对文件操作,工具栏结合快捷键的使用
  • 如何从一张图片中切图,保存正确格式
  • 图片格式(psd | jPG/Gif/png)特点
  • JPG/GIF/PNG的应用
  • 如何抹掉psd原文件或者图片的文字
  • 添加前景色和删除背景色
  • 如何在网页中抠图
  • 合成雪壁图(css sprite)
  • 使用雪碧图结合定位嵌入到网页中去
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2017-07-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 itclanCoder 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
时序分析笔记系列(四)、系统时序题目分析
假设存在posetive clock skew为10ns,问最高电路电路频率?系统能忍受的最大posetive clock skew。(Tset_up=1ns 、Thold=1ns 、Tcllk_q=1ns )?
根究FPGA
2020/06/29
1.4K0
【干货】八小时超长视频教你掌握FPGA时序约束!
注:零基础学会FPGA时序约束。本期推送配套相关独家教学视频,关注公众号,后台回复“时序分析培训”或留下您的邮箱,即可获取视频链接。视频内容是由团队郑圆圆同学讲解,欢迎批评指正。以下是节选的视频片段。
网络交换FPGA
2020/06/02
4.1K3
【干货】八小时超长视频教你掌握FPGA时序约束!
《数字集成电路静态时序分析基础》笔记⑪
opening edge指边沿跳变以后有效的边沿,closing edge指边沿跳变之后无效的边沿
空白的贝塔
2020/06/24
1.2K0
《数字集成电路静态时序分析基础》笔记⑪
FPGA 高级设计:时序分析和收敛
什么是静态时序分析?静态时序分析就是Static Timing Analysis,简称 STA。它可以简单的定义为:设计者提出一些特定的时序要求(或者说是添加特定的时序约束),套用特定的时序模型,针对特定的电路进行分析。分析的最终结果当然是要求系统时序满足设计者提出的要求。
FPGA技术江湖
2020/12/30
1.2K0
【002】数字IC笔面试常见题
建立时间是指触发器的时钟信号上升沿到来之前,数据保持稳定不变的时间;保持时间是指触发器的时钟信号上升沿到来之后,数据保持稳定不变的时间;
数字IC小站
2022/08/26
5100
FPGA中的时序约束--从原理到实例
建立时间和保持时间是FPGA时序约束中两个最基本的概念,同样在芯片电路时序分析中也存在。
网络交换FPGA
2019/10/29
6.2K0
FPGA中的时序约束--从原理到实例
时序分析笔记系列(二)、启动沿与锁存沿
Launch Edge:启动边沿,指的是产生数据的register1所使用的时钟的上升沿。
根究FPGA
2020/06/29
1.8K0
【vivado学习五】时序分析
典型的时序模型由发起寄存器、组合逻辑和捕获寄存器3部分组成,如图1所示形成了三条时钟路径:原时钟路径(Source Clock path)、数据时钟路径(Data path)、目的时钟路径(Destination Clock path)。
FPGA开源工作室
2019/10/29
1.6K0
【vivado学习五】时序分析
时序分析笔记系列(一)、建立与保持时间etc.
Tco即D触发器时钟到输出延时,指的是时钟信号在寄存器引脚上发生转变之后,在由寄存器的数据输出引脚上获得有效输出所需要的最大时间,也叫做Tclk_q。
根究FPGA
2020/06/29
2.8K0
静态时序分析的基本概念和方法
在同步电路设计中,时序是一个非常重要的因素,它决定了电路能否以预期的时钟速率运行。为了验证电路的时序性能,我们需要进行静态时序分析,即在最坏情况下检查所有可能的时序违规路径,而不需要测试向量和动态仿真。本文将介绍静态时序分析的基本概念和方法,包括时序约束,时序路径,时序裕量,setup检查和hold检查等。
AsicWonder
2023/09/01
4180
静态时序分析的基本概念和方法
FPGA中的亚稳态
在FPGA系统中,如果数据传输中不满足触发器的 Tsu和 Th不满足,或者复位过程中复位信号的释放相对于有效时钟沿的恢复时间(recovery time)不满足,就可能产生亚稳态,此时触发器输出端Q在有效时钟沿之后比较长的一段时间处于不确定的状态,在这段时间里Q端在0和1之间处于振荡状态,而不是等于数据输入端D的值。这段时间称为决断时间(resolution time)。经过resolution time之后Q端将稳定到0或1上,但是稳定到0或者1,是随机的,与输入没有必然的关系。
数字芯片社区
2020/07/20
1.4K1
FPGA中的亚稳态
建立时间和保持时间(setup time 和 hold time)
同步时序电路设计中,只在时钟的上升沿或下降沿进行采样。为了正确得到采样结果,需要确保采样时刻数据有效,因此工具会对综合结果进行静态时序分析,以判断时钟和数据之间的相对关系是否满足要求。以寄存器-寄存器之间的路径为例子
sea-wind
2019/07/31
5.3K0
建立时间和保持时间(setup time 和 hold time)
静态时序分析及setup&hold时序违例修复
STA用于分析设计中的所有时序路径是否都时序收敛,其不需要输入激励。对于数字芯片设计工程师,必须要了解不同的时序路径和相关的STA概念。
AsicWonder
2020/06/11
3.8K0
时序分析笔记系列(三)、系统最大时钟频率计算
Tclk >= Tco + Tlogic + Trouting + Tsu - Tskew
根究FPGA
2020/06/29
5.4K0
时序分析中的基本概念和术语
1.建立保持时间 2.四种时序路径 第一类时序路径:从设备A的时钟到FPGA的第一级寄存器的数据输入端口 第二类时序路径:两个同步原件之间的路径,比如rega时钟端口到regb的数据端口 第三类
瓜大三哥
2018/02/24
1.5K0
时序分析中的基本概念和术语
FPGA STA(静态时序分析)
大侠好,欢迎来到FPGA技术江湖,江湖偌大,相见即是缘分。大侠可以关注FPGA技术江湖,在“闯荡江湖”、"行侠仗义"栏里获取其他感兴趣的资源,或者一起煮酒言欢。
FPGA技术江湖
2020/12/29
1.5K1
FPGA STA(静态时序分析)
《数字集成电路静态时序分析基础》笔记⑦
下面是一个timing report,起点是UFF0,终点是UFF1,path group是按照终点时钟分类的,所以是CLKM。path type max代表检查最大的路径延迟,point表示途径点,incr代表经过这个点的增量,path代表累计延迟。r和f代表rise和fall。
空白的贝塔
2020/06/24
1.5K0
《数字集成电路静态时序分析基础》笔记⑦
FPGA基础知识极简教程(7)详解亚稳态与跨时钟域传输
这篇文章主要是对过去对于亚稳态以及跨时钟域传输问题的一次总结,作为这个系列博文的一次梳理吧。注:微信公众号也会更新,欢迎大家关注,我有了新文章会通过微信公众号推送通知大家,让你有选择的看到我的最新动态。
Reborn Lee
2020/06/29
1.4K0
从fan-in、fan-out看setup和hold time violation
保持时间的目的是防止下一次的数据传输过快,将本次的数据冲刷掉,是对上次数据时间的约束。经过Tsu建立时间之后,触发器进入建立时间阶段,在该阶段最担心的问题是下一次的数据来的太快,导致还未满足保持时间的要求。
根究FPGA
2020/06/30
1.4K0
FPGA必出笔试题
1、用状态机实现10010码的探测,如x=1001001000 z=0000100100(输出)
碎碎思
2024/03/22
3560
FPGA必出笔试题
相关推荐
时序分析笔记系列(四)、系统时序题目分析
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验