前端开发工程师(简称前端)的上游是UI设计师,大部分的UI设计师都是用photoshop(简称PS)来设计产品效果图的,而前端会使用这个效果图来制作页面,为了能很好地与UI设计师对接以及制作页面,前端需要掌握以下6大PS技能:

一、抠图技巧

抠图是PS中的一个重要功能,它的作用是从图像素材中截取局部需要的图像素材,前端不需要掌握PS中高深的截图技巧,但是工具栏上的矩形、圆形、多边形、魔术棒等选框是需要掌握的,矩形选框可以直接框选透明背景的图像元素,还可以量元素的尺寸,对于一些没有去掉背景的图像素材,如果不想返回到UI那里进行重新修改,可以用多边形或者魔棒工具直接将素材选择出来,提高开发的效率。比如下面的图片,合并了图层,需要把“logo”选择出来,可以用魔术棒选择“logo”以外的区域,然后反选,就可以把logo选出来了。

二、修图技巧

修图,是指对图像进行一些细微的调整,比如去除掉图像上一些不需要的元素,或者切图时想隐藏图层中的元素,但是UI使用的是合并了图层的元素,可以用修图技巧将这个元素去除掉。比如下面这张图片,按钮的文字和按钮合并图层了,我们想去掉文字,可以用矩形选框,然后执行“自由变换”命令,就可以横向拖动覆盖掉文字。

三、图层操作

UI在设计效果图时,会建立很多特殊的图层,这些图层如果直接切图,往往是得不到我们需要的图片,常用的操作是,需要把应用了图层样式的图层执行“栅格化图层样式”;需要把路径绘制的图层执行“栅格化图层”;需要把图层组执行“合并组”等操作,执行了这些操作后,把这些特殊图层转化为普通层,才能方便后续的切图操作。下面这张图片显示的是一个带图层的效果图的图层情况,我们需要认识这些图层。

四、文字编辑

对于效果图上的文字内容,经常会有所修改,一般是修改文字内容,或者调整文字大小等等,而且这种修改经常会反复几次,如果将效果图返回到UI那里修改,一定会增加许多不必要的开发时间,其实修改这些文字是比较简单的操作,如果前端掌握这些操作,可以直接在切图的时候修改文字,就不需要返回到UI那边了。

五、切图

切图就是在效果图上裁剪网页制作中需要的图片,切图是前端必须掌握的技能,切图的技能当然也需要结合上面的一些技能才能完成操作。切图分为单张切图和批量切图,通过工具栏上的切片工具来进行切图,然后通过执行文件/存储为web所用格式,来存为我们制作网页时所需要的图片。下面图片显示的是切片设置面板。

六、图像合成

前端掌握图像合成的技能主要是为了做雪碧图,雪碧图就是把许多张网页制作需要的小图片合并到一张图片上,这么做的目的是为了让网页加载时减少http请求数,提高网页的性能,当然有很多自动化工具可以生成雪碧图,但是如果想精确地自定义制作需要的雪碧图,用PS合成才是最好的方法。下面图片显示的是youtube网站上使用的雪碧图,下面是一整张图片的局部。

作为一名前端开发工程师,你可以对照上面的技能,检验自己是否掌握了这些技能,上面只是整体概括了这些需要的技能,如果想详细学习某项技能,可以用上面提到的关键词去找到对应的详细的教程。如果你能超过上面提到这些技能,一定可以让你更好地理解产品和UI的设计意图,对你的前端开发工作有更好的促进作用。

友情提示:获得更多学科学习视频+资料+源码,请加QQ:3276250747。

本文版权归黑马程序员前端与移动开发学院所有,欢迎转载,转载请注明作者出处。谢谢!

作者:黑马程序员前端与移动开发学院

首发:http://web.itheima.com/

前端工程师需要学习ps 吗_前端开发工程师需要掌握的6大PS技能相关推荐

  1. 前端和后端哪个工资高_嵌入式软硬件工程师哪个更有前途,工资还高

    随着社会的发展,嵌入式,物联网技术也随之发展起来,很多人开始迎着这个潮流,来学习嵌入式,那嵌入式软硬件工程师哪个更有前途,工资高呢?一起来看看. 嵌入式是分为软硬件工程师的,首先我们先来看看嵌入式硬件 ...

  2. 什么是前端?前端入门需要学习哪些技术?前端找工作需要具备什么样的条件?

    一.web前端是什么 简单的来说就是,我们使用的APP.网站.小程序中所有可以直接看到的东西.比如:淘宝首页,中间部分的天猫新品.充值中心.右下角 我的淘宝,这些按钮都属于前端.那点一下按钮,跳到另一 ...

  3. mysql数据库工程师 课程_数据库开发工程师需要学习哪些课程?

    展开全部 数据库开发工程师需要学习的课程有: 1.计32313133353236313431303231363533e58685e5aeb931333365646263算机导论 内容提要:为新学生提供 ...

  4. python的语言特点软测工程师经历的各个阶段_测试开发相关JD

    一.第四范式 [测试开发工程师(初级)/中高级测试开发工程师] 办公地点:北京 工作职责: 1.参与先知产品测试的全流程,包括参与需求分析.设计评审,制定测试计划,设计和执行测试用例,进行缺陷跟踪和软 ...

  5. python web开发前景_【python web开发工程师就业前景怎么样|做python web开发工程师有前途吗】-看准网...

    python web开发工程师就业前景分析 这个数据对你 有帮助吗? 数据详情 该职位2016年3月招聘需求230个,涨幅0% 数据说明 图表中根据地区企业近一年发布的职位招聘信息统计所得,纵轴为职位 ...

  6. 优秀工程师应该具备哪些素质_优秀的工程师该具备什么能力?

    平庸的人会一直平庸,但是优秀的人却各有千秋!在这个优秀的框架中,又蕴藏着怎样的相通点?当然了,听说以下这十大能力,是开往优秀工程师的"必经之路"! 一.预备工作的能力 俗话说&qu ...

  7. python工程师薪资坑吗-6年Python开发工程师精心总结学习思路,再不看看就凉了...

    无论是实用性还是易用性,Python 都是学习编程最具性价比的选择. 如果你学过其他的语言,再学 Python 将会让你的技能树大大地拓宽,有能力涉足更多的领域. 学习编程从入门到放弃的人不计其数,很 ...

  8. python测试开发工程师前景_测试开发工程师,薪水20k值吗?

    近几年,招聘网站上的趋势:不管面试初级测试还是中高级测试,工作职责中基本上都会出现熟练一种开发语言,Java,Python等,会搭框架,招聘方向不是自动化就是测试开发,越来越多的人追崇测试开发,那你了 ...

  9. java后端开发工程师笔试_后端开发工程师面试参考

    为什么要写这篇文章 后端开发工程师的知识体系大而杂,从Java基础到算法.数据库.操作系统.网络.中间件.系统设计等都可以理解为后端的射程.下定决心开始准备面试时,可谓是千头万绪无从下手.我的开始源于 ...

最新文章

  1. 机器视觉系统设计关键:成像基准
  2. HashTable 使用例子
  3. Cocos2d-x使用iOS游戏内付费IAP(C++篇)
  4. Android 获取本地外网IP、内网IP、计算机名等信息
  5. 《小学生C++趣味编程》 第23课 打车费用
  6. Spring Boot Initilizr - 使用Spring Boot CLI
  7. set和muliset
  8. java visualvm远程监控_如何监控和诊断堆外内存使用
  9. Linux 探索之旅 | 第五部分第七课:Shell 实现图片展示网页
  10. 【优化求解】基于matlab粒子群与遗传算法混合算法求解切削参数优化问题(以成本和碳排放量为目标函数)【含Matlab源码 1619期】
  11. 计算机网络使用的通信线路分为两类,计算机网络技术阶段测试题
  12. Python工作任务自动化教程
  13. vue中.lazy 相当于change事件
  14. 模电四:基本放大电路
  15. 计算机装机拆机教程,DIY装机教程-电脑拆机图文教程详解
  16. 【信息安全】屁股决定脑袋的COSO内控框架,一篇对COSO的趣评 [转贴]
  17. android 圆形拖动条,Android圆形进度条自定义
  18. 《关于我摸鱼一天后搞定PyCharm这档事》Python环境配置
  19. 正则表达式--replace
  20. Word在目录里插入引导符(页码前的小点点)的方法

热门文章

  1. 百度站长论坛问答750条经典有价值的经验
  2. GitHub上优秀的开源项目(转载)
  3. 关于写作编辑器markdown与它的编辑工具,我想说...
  4. 安利一款比Evernote更为实用的云笔记工具,不容错过
  5. GitHubDesktop:学习:二:(第三次操作)版本回退:成功
  6. 【图文】海康威视监控视频官方JavaSDK初步尝试
  7. CSS 设置字体大小用法介绍
  8. opencv_python:cv2.flip() 图像翻转函数
  9. ubuntu 单显卡 风扇特别响_Ubuntu 14.04风扇不停转,风扇狂转 的解决办法,亲测有效。...
  10. 基于飞桨复现语义分割网络HRNet,实现瓷砖缺陷检测