【学习笔记】前端开发调试工具与PS切图技巧

【学习过程遇到疑问和延伸阅读】

1.Sublime Text 安装插件的方式

一开始以为直接安装。原来在安装丰富的插件之前,Sublime Text需要通过Package Control这个插件来管理。作为基础插件来管理其他的插件。安装成功之后在菜单栏Preferences下才会有Package Control。

“Sublime Text 2 也拥有良好的扩展功能,这就是安装包(Package);通过 Sublime Package Control,安装、升级和卸载 Package 也变得轻松写意了”。

-引用自http://www.cnblogs.com/way-peng/articles/2469000.html

2.文本编辑器类 、IDE类有什么区别

http://blog.csdn.net/gqqnb/article/details/7948725,

该文章有比较深刻的对比思考。分别从创建程序(自动补全、用法提示、重构)和编辑文件的两大角度说明。

作者对两类工具都有较深入的使用了,才能够总结和思考两者优劣,

最终目的是结合个人和项目的情况,采用更好的工具,提高工作效率。

3.Sublime Text常用快捷键操作陌生感

多使用,多熟悉界面即可解决。

4.png8和png24的区别?

(1)生成图像的模式:png8生成图像是索引模式;png24生成图像是rgb模式;

(2)生成图像的数据量:png8生成图像较小;png24生成图像较大;

(3)生成图像的透明特性:png8只支持完全透明的图像;png24即支持完全透明的图像,也支持半透明(apha通道)图像

(4)png8的特点:png8与gif模式有相似之处,都是索引模式,只支持像素级的纯透明,不支持alpha通道。

视频中提到的图片的全透明,半透明为两者的一个特性区分。

5.png和jpg的区别?

png即可移植网络图形格式,也是一种位图文件存储格式,可以进行无损压缩。

而jpg是我们最常见的图片格式了,图片占用存储较少,但是也牺牲了图片质量。

简单地说就是一个无损,一个有损。

6.为什么需要带背景切图?

由于IE6不支持png24半透明,所以切图的时候切两份。

针对IE切带背景png8格式的图,其余采用png24格式-高级浏览器用CSS3属性,低级浏览器用切图的方式。

7.平铺切图铺满x和y的方向,为什么需要充满,原理是什么?

8.图片精灵sprite

原理:把网页中一些背景图片整合到一张图片文件中,再利用CSS的“background-image”,“background-repeat”,“background-position”的组合进行背景定位,background-position可以用数字能精确的定位出背景图片的位置。

//目前只能了解到原理,在具体项目中,切图技巧需要和具体css一起配合达到最终的页面效果。

所以,在学习css阶段,还需要进行回顾切图技巧。

【新概念,重要概念】

命令行面板 :Sublime Text的一个特色功能。键盘输入来模糊匹配即可,不需逐一寻找每个菜单选项。

图片精灵sprite

【实操知识点脉络】

1.前端开发工具Sublime text

1.1工具分类:
文本编辑器类 、IDE类(集成开发环境)

了解各种工具

1.2安装Sublime text

到官网下载,已完成安装。

1.3实践操作,熟悉常用快捷键

1.3.1 查找(Ctrl + P) ,Goto everything

以下为可追加的快捷键

(1)冒号: +行号

(2)艾特@ + js函数名,css选择器名

(3)井号# + 具体关键字

1.3.2 命令面板(Ctrl+Shift +P)

1.3.3多行选择同时编辑(Ctrl+D,Ctrl + Shift + L)

2.调试工具

2.1浏览器自带的调试工具

兼容各浏览器Chrome,firefox,safari,IE

2.2Chrome调试工具

熟悉Element面板的调试操作

Element,Network,Sources,Console,Resources,Timeline,Profiles,Audit

2.3IE的调试

IETester工具:可以查看IE各版本的页面效果

IE6 的页面开发调试:需安装IE Developer Toolbar 插件

3【切图工作背景了解】

3.1Photoshop切图
设计稿(视觉设计师产出)

设计稿切图-使用工具Photoshop(前端工程师)

页面编码

3.2关于切图的几个问题
what-
从设计稿里面切出网页素材,
比如按钮,图标,背景图,logo,内容图片等,
产出以 .png/.jpg为格式的图片文件
why-
给网页编写提供图片素材,通过引入资源的方式
涉及概念:图片精灵sprite
how-
分解操作步骤
使用PS工具/使用背景图/图片合并方案/浏览器兼容

3.3进入PS工具的操作内容

4【根据演示操作来熟悉】
4.1打开PS,设置首选项
修改“单位与标尺”单位里的“标尺+文字”为像素px
css使用最多的单位为像素,设计稿测量和读取的值都是以px为单位
4.2了解面板
与切图相关面板有,工具-选项-图层-信息-历史记录
信息和历史信息面板需要设置,才显示
4.3保留切图工作相关的面板设置
涉及到“工作区”的概念
可以新建,切换不同的工作区,方便使用不同操作
4.4操作工具面板的常用工具
打开演示图片,
移动,“组”和“图层”的概念
画笔,撤销快捷键ctrl+z(撤销一步)ctrl+alt+z(往前撤销多步)
矩形选择,信息面板同步显示长宽
魔棒,“容差”“消除锯齿”“连续”的概念,
裁剪,
缩放,alt+鼠标滚轮
取色器,前景色的概念
4.5辅助视图
标尺 ctrl+r,拖出参考线,显示额外内容开启
参考线 ctrl+;
对齐 移动图层靠近边缘时有吸附作用

5【操作设计稿,获取信息】
5.1获取信息
尺寸,颜色信息→css的属性
尺寸可以测量,颜色可以通过取色
5.2原则:尽可能百分百还原设计稿
所有数字都要测量
所有颜色都要取色

5.3测量工具
5.3.1PS矩形选框工具+PS信息面板
5.3.2测量注意,图片尽可能放大,来减少测量误差
5.3.3测量文字
5.3.3.1字号
文字图层,使用文字工具查看文字大小
单独图层,使用矩形选框工具测量文字高度(不同文字有一定误差)
5.3.3.2行高,行高的概念(第一行下面到第二行下面)line height
文字图层,使用文字工具查看文字,属性面板,有显示行高
单独图层,使用矩形选框工具测量文字行高
5.3.4测量背景图
小图标,左边,上面

5.3.5测量工具的使用技巧
矩形选框工具技巧
shift 添加
alt 减去
shift+alt 交集
巧用 :测量放大的画布的宽度

5.4取色工具(css能接受颜色值的属性)
拾色器+吸管工具
点击相应位置,从拾色器读取
5.4.1文字取色
文字工具的选项中,可以获取颜色信息(文字图层可能叠加导致最终效果颜色不准)
最后直接对页面文字进行取色
5.4.2取色工具的巧用
确定背景色
是否纯色(点击多处取色判断)
是否线性渐变(利用魔棒工具的容差特性)

6.切图
6.1哪些图片需要切出来?
(1)修饰性css属性,
(2)内容性html的img元素(对于服务器的内容,不用切,只占位)
6.2切出来的图片存为哪些类型?
修饰性:PNG24(半透明,IE6不支持)PNG8
6.3切图的具体步骤
切背景图
(1)隐藏文字只留背景
隐藏文字的图层
文字和背景图层合并时,使用矩形选择区域+拉伸ctrl+T(适用纹理相同的背景)
文字和背景图层合并时,背景有纹理,不可拉伸,遮盖文字适用移动工具保持水平移动(shift)+Alt
(2)选择留下的内容,放到新的文件里
a.内容在单独图层情况:复制图层-新建文件-矩形选择区域-图像菜单下选择裁剪
内容在多个图层的情况:则先需要合并图层(ctrl+E)后,进行以上的操作,拖到已有的文件中去

b.保存为png8的为例,带背景切图,png8不支持半透明的效果
很多小图标有半透明的像素点,这时候是需要带着背景切
合并可见图层-矩形选择区域-可以直接拖动所需要的内容

c.不规则的小图标带背景切时,可以用矩形选框工具选择区域,再用魔棒工具,同时按住alt来去除多余的部分。最后ctrl+c,ctrl+v到新文件中去。

d.可平铺背景的切图方式,
针对css的background属性repeat
矩形选框选取一块区域,复制黏贴到新文件中
注意:平铺内容充满保存后文件的宽(沿着x轴平铺)或者高(沿着y轴平铺),切不满需要拉伸充满。

e.切片工具
适用于可以一刀切的活动页
拉参考线-选择切片工具-点击“基于参考线的切片”
-保存(格式文件下-存储为web所用格式-统一设置存储格式)

7保存
如何对切出来的内容进行保存
1.ctrl+n新建文件,拖动独立图层的内容到文件中(或者ctrl+c,ctrl+v)
2.存储为web所用格式(alt+shift+ctrl+s)
3.保存为哪种格式
类型一JPG
当图片色彩丰富且无透明要求时,
建议保存为JPG格式并选择合适的品质
类型二PNG8
当图片色彩不太丰富时无论有无透明要求
请保存为PNG8格式

类型三PNG24
当图片有半透明要求
请保存为PNG24格式
类型四PSD
为保证图片质量(能不被压缩),保留单独的图层,
保留一份PSD,在PSD上进行修改

8图片的修改和维护
8.1更改画布大小,
在原有的文件下,添加更多的素材
注意:需要设置定位为“左上角”,
这样画布会向右和向下扩大画布,
使得我们已经在使用的图片,在css下的背景图的位置不需要更改。
8.2移动图标
区分单独图层和合并图层
8.3减小画布,去掉空白区域
(1)图像菜单-裁剪
(2)裁剪工具
注意,画布一般都会比内容大一点,并不会对图片大小造成影响
会有更好的可维护性,
8.4维护png8图片
注意:修改png8图片,颜色模式从索引颜色更改为RGB颜色(图像-模式-RGB颜色)
打开png8的图片,会看到标题名旁边有索引的标志。

9如何从代码中使用我们的图片呢?
图片合并方案
什么是Sprite拼图?
把对图片进行合并,把网页上的比如图标,按钮,logo合并在一个文件里进行使用
为什么要拼图?
好处:减少网络请求,提升网页加载速度

图片优化合并,从两方面进行考虑
-大小与质量的平衡与取舍
压缩工具(无损,有损)

-合并,
图片之间必须保留空隙,考虑可维护性,容错性

排列方式,
横向排列、纵向排列

分类合并
把同属于一个模块的图片进行合并
把大小相近的图片进行合并
把色彩相近的图片进行合并
综合以上方式合并

合并推荐
-只本页用到的图片合并
-有状态的图标合并

浏览器兼容方案
-IE6不支持PNG24半透明(存2份:sprite.png 24 和sprite_ie.png 8)
-CSS3+切图(高级浏览器用CSS3,针对低级浏览器做切图和hack,或者优雅降级的做法)

时间: 2024-10-09 23:01:31

【学习笔记】前端开发调试工具与PS切图技巧的相关文章

前端PS切图技巧(二)

之前介绍了传统的切图技巧,主要用于切多张图片的时候,但很多时候我们可能只需要切一两张图标,如果还用传统的方法就会很繁琐,所以这次分享一种导出单个图标的方法. 没有psd文件的,我这里准备了一份,需要的可以去下载 psd练习文件 (和之前的一样) http://pan.baidu.com/s/1pL2dwL1 1 工具:一.二是用photoshop cs6演示的,三是用photoshop cc 2015演示的,一二中的方法两个版本的软件都可以实现,三中的方法cc才能实现,所以建议大家下载photo

前端PS切图技巧(一)

UI给我们设计图的时候都会有一份设计原稿psd文件,有的公司可能UI会把需要的图标给切好,更多时候是需要我们自己来切的.而且,有的时候可能需要的东西UI没有切出来,你就要去是去找UI切好了再发给我们,这个过程就变得很麻烦,所以不如自己学一些切图方法  没有psd文件的,我这里准备了一份,需要的可以去下载 psd练习文件 http://pan.baidu.com/s/1pL2dwL1 1 工具:一.二是用photoshop cs6演示的,三是用photoshop cc 2015演示的,一二中的方法

ps切图技巧

获取图片 step1   ctrl+E 合并图层 step2  ctrl+点击  选中图层 step3  ctrl+C 复制图层 step4  ctrl+N 新建视图 step5  ctrl+V 粘贴图层 显示当前层,隐藏其他层  alt+点击眼睛

做一个会PS切图的前端开发

系列链接 做一个会使用PS的前端开发 做一个会PS切图的前端开发 切图方法分类 PhotoShop从CS版本演变到现在的CC版本,切图功能发生了比较大的变化,我们可以把PhotoShop CS版本时的切图功能称为传统切图,而从PhotoShop CC版本开始PS提出了精准切图.所谓传统切图就是切图人员基本上都是自己分割图层切图,传统切图又分为全手工切图和参考线切图:现在CC版本提出的精准切图,切图人员可以依赖计算机把图层对象精确的切割出来,这样切割出来的图层肯定比传统切图切出来的精准度高.另一方

前端技术-PS切图

页面制作部分之PS切图 <--本标签下,通过页面制作.页面架构.javascript程序设计.DOM编程艺术.产品前端架构五部分来分享总结笔记,总结笔记会陆续分享--> 网页设计在技术层面上,第一步是美工做出网页效果图,第二步就是网页前端进行网页切图.网页切图工具常用的有fireworks.PS,这里使用PS进行网页切图. 我们通过设计稿,得到我们想要的产出物(如.png,.jpg文件),给网页提供图片素材(HTML:img,CSS:background). 一.使用PS工具 1.1 PS首选

学习web前端开发感想

1.学习一个技术,不是一看见源代码就是copy,而是仔细阅读后,找到自己想要的,并且自己写出来,自己理解了,下次遇到同样的问题,自己才能解决. 2.在电脑上学习的过程中,我总是先建立一个文本文档,这样便于记录,然后再进行分类到笔记本中... 3.把你看到的每个网页用大脑生成html代码和css布局. 把你看到的每个动画和交互用大脑生成javaScript. 4.一定要养成做好笔记的习惯.并且要学会做笔记. 5.页面中中所有的东西都要放在一个标签里面.否则不好控制. 6.自己的知识库在开始学习的时

VSTO学习笔记(三) 开发Office 2010 64位COM加载项

原文:VSTO学习笔记(三) 开发Office 2010 64位COM加载项 一.加载项简介 Office提供了多种用于扩展Office应用程序功能的模式,常见的有: 1.Office 自动化程序(Automation Executables) 2.Office加载项(COM or Excel Add-In) 3.Office文档代码或模板(Code Behind an Office Document or Template) 4.Office 智能标签(Smart Tags) 本次我们将学习使

前端PS常用切图技巧

前言:前端涉及到的 ps 操作不算复杂,基本上就是切图,本文总结了常用的几种切图技巧. 工具:photoshop cs6 . photoshop cc 1. 传统切图 01 这是最笨的一种方法,核心就是用选区工具选中我们要的切图区域,复制到新文件,然后整个保存下来,这样的切图方法几乎没有可取之处,不过我最初确实就是这样干的... 2. 传统切图 02 这种效率要高一些,可以同时切多个图片,用切片工具选中多张我们需要的图片区域,点击文件->保存为 web 所用格式,这种方法的缺点是默认会保存多张图

Cocos2dx 学习笔记整理----开发环境搭建

最近在学习cocos2dx,预备将学习过程整理成笔记. 需要的工具和环境整理一下: 使用的版本 cocos2dx目前已经出到了v3.1.1,学习和项目的话还是用2.2.3为宜,毕竟不大想做小白鼠,并且学习了几天之后才发出3.X版本的,版本内容变动比较大. 开发环境 1 jdk 1.6以上 2 python 2.7为宜(创建项目要用的) 3 NDT+Android SDK 4 Cygwin或者MinGW 开发工具 1 Eclipse + CDT + ADT 2 VS2010 3 Sublime T