网页设计在技术层面上,第一步是美工做出网页效果图,第二步就是网页前端进行网页切图。网页切图工具常用的有fireworks、PS,这里使用PS进行网页切图。

我们通过设计稿,得到我们想要的产出物(如.png,.jpg文件),给网页提供图片素材(HTML:img,CSS:background)。

一.使用PS工具

1.1 PS首选项设置

编辑-》首选项-》单位与标尺,选改为像素。

1.2 面板

在“窗口”菜单下开启:

工具(默认已开启)

选项(默认已开启)

图层(默认已开启)

信息(手动开启)

历史记录(手动开启)

关闭其他不需要的功能,将以上功能放置在合适的区域,窗口-》工作区-》保存工作区,设置后的工作区如下:

1.3 切图常用工具

▪移动工具

将自动选择勾选,将组改为图层

▪矩形选框工具

▪魔棒工具

▪裁剪工具+切片工具

▪缩放工具

-放大:Ctrl+加号

-缩小:Ctrl+减号

▪取色器

1.4 辅助视图

在“视图”菜单下开启:

▪对齐(默认开启)(遇到参考线、边界有一个吸附力)

▪标尺 Ctrl+R

▪显示->参考线 Ctrl+;(需要显示额外内容)

二.获取信息

打开设计稿,获取信息:

▪尺寸信息:测量

▪颜色信息:取色

获取信息最重要的是将画布拉的尽量大,尽量减小误差。

测量

2.1所有数字都要测量

工具:

矩形选框工具+信息面板

测量内容:

宽度、高度

内边距、外边距

边框

定位

文字大小

行高

背景图片位置

2.2测量选区(矩形选框工具)

添加到选区:按住Shift

从选区减去:按住Alt

与选区交叉:按住Shift+Alt

2.3文字相关测量

2.3.1单独的文字图层

选中图层,点击工具T,顶部选项区显示如下:

可以直接获得文字的大小;

点击,可以获得其他的一些信心,如行高:

2.3.2非单独的文字图层(选择较大字作为测量)

使用矩形选框工具,选中文字,高度即为字号大小;

行高的测量

使用矩形选框工具,从上一行文字底部到本行文字底部的高度即为行高,如下图:

取色

2.4所有颜色都要取色

工具:

拾色器+吸管工具

取色内容:

边框色

背景色

文字色

尽量放大画布,获取实点、避免锯齿点。

2.5单独的文字图层可以直接获取颜色,其他的颜色用“拾色器+吸管工具”获取

特别注意的是由于图层的叠加效果,显示的颜色与实际颜色不相符,这是要用拾色器来获取颜色

2.6取色工具的巧用

2.6.1确定背景是否为纯色(拾色器+吸管工具)

不同区域不停的点击,看颜色是否变化

2.6.2确定是否是线性渐变(魔术棒)

先选定图层,再选择魔棒工具,点击选中最上面一行,显示如下:

继续点击,一次向下选中一行

确定为线性渐变。

三.切片

3.1 需要切片的内容

修饰性的(一般用在background属性):

图标、logo

有特殊效果的按钮、文字等

非纯色的背景

内容性的(一般用在img标签)

banner、广告图片

文章中的配图…

例如,下图,红色框内是需要切的,黑框内是从后台获取的不需要切

3.2 切出来的图片的保存类型

内容性的一般保存为.JPG,

修饰性的一般保存为.PNG8,.png24

其中PNG8和PNG24都支持全透明;PNG24支持半透明的(图片质量比较高),但ie6不支持PNG24半透明,需要做兼容。

3.3.切图

隐藏文字只保留背景

3.3.1文字独立图层(隐藏文字图层)

找到文字图层

去掉眼镜图标

3.3.2文字和图片合并(平铺背景覆盖文字)

背景图可以做拉伸

矩形选框工具选一块区域

自由变换 Ctrl+T

背景图不可以做拉伸(背景有纹理效果等)

矩形选框工具选一块区域

使用移动工具+Alt

3.3.3 获取切片

切图.PNG24

•移动工具选中所需图层(按住Ctrl多选)

•右键合并图层(Ctrl+E)

•再邮件制图层到新文件或直接拖至已有文件(新建:Ctrl+N )

切图.PNG8(带背景切)

•合并可见图层(Shift+Ctrl+E)

•矩形选框工具选择内容

•魔棒工具去除多余部分(从选取中减去:按住Alt)

3.3.4 可平铺背景的切图

矩形选框工具选一块区域

复制粘贴到新文件中

平铺内容充满文件的宽(x轴)或高(y轴):如,新建文件用于平铺x轴,切图的宽要与新建文件一致

3.4.切片工具(适用于可以一刀切的活动页)

▪拉参考线

▪选择切片工具

▪选项栏点击“基于参考线的切片”按钮

▪选择切片选择工具

双击切片,更改文件名等信息

▪保存

全选切片,统一设置存储格式

四、保存

存储所需内容(背景一般为透明)

▪复制、新建、粘贴(Ctrl+C、Ctrl+N、Ctrl+V,或拖动内容至新文件)

独立的图层:直接拖动内容至新文件

合并在一起:矩形选框工具选区,魔术棒提取,Ctrl+C、Ctrl+N、Ctrl+V

▪存储为Web所用格式(Alt+Shift+Ctrl+S)

4.1 保存类型一(JPG)

当图片色彩丰富且无透明要求时

建议保存为JPG格式并选择合适的品质

注:品质:60-80;不能为100,80已经很好

4.2 保存类型二(PNG8)

当图片色彩不太丰富时无论有无透明要求

保存为PNG8格式

注:保存时,需要重新设置无仿色和无杂边

4.3 保存类型三(PNG24)

当图片有半透明要求时

保存为PNG24格式

默认设置。

4.4 保存类型四(PSD)

为保证图片质量

保留一份PSD文件,以后任何的修改都在PSD文件上

五 修改与维护

随着项目的进展,我们可能想要改变图标的位置、添加新图标、删除旧的图标、修改画布的大小,所以要进行修改和维护。

5.1 更改画布大小

5.1.1 增加画布

图像-》画布大小,根据情况,选择定位点

5.1.2 减小画布

第一种方法:矩形选择工具选中区域,图像-》裁剪进行画布的裁剪;

第二种方法:直接使用裁剪工具进行裁剪。

5.2 移动图标

▪若图标为独立层

则用移动工具拖动即可

▪若图标为非独立

用选区工具选中图标区域

用移动工具拖动图标

注:若图标为非独立,可用选区工具选中图标区域,按Ctrl+X剪切,然后再粘贴,将此图标变为独立的图层。

5.3 添加图标

将图标整理后,放入相应的位置即可。

注意事项:

修改PNG8的图片,需要更改颜色模式为RGB颜色,操作方法:图像-》模式-》RGB颜色。

六 使用

图片合并方案:Sprite 图片

CSS

Sprites在国内很多人叫CSS精灵,是一种网页图片应用处理方式。它允许你将一个页面涉及到的所有零星图片都包含到一张大图中去,这样一来,当访问该页面时,载入的图片就不会像以前那样一幅一幅地慢慢显示出来了。根据具体图标在大图上的位置,给背景定位。

Sprite拼图好处:减少网络请求,提升网页加载速度。

6.1 大小与质量(平衡与取舍)

6.2 合并

6.2.1 排列

图片之间必须保留合适空隙,(便于图片修改、Css代码编写)

图标排列方式:横排和竖排

6.2.2 分类

▪把同属于一个模块的图片进行合并(功能化)

▪把大小相近的图片进行合并(节省空间)

▪把色彩相近的图片进行合并(降低颜色数,文件体积会相对的小)

▪综合以上方式合并

6.2.3合并推荐

▪只本页用到的图片合并

▪有状态的图片合并(鼠标经过状态的改变等)

七 浏览器兼容方案

7.1 IE6不支持PNG24半透明

解决方案:存两份sprite.png(24)和sprite_ie.png(8)

7.2 Css3

▪高级浏览器使用css3

▪低级浏览器使用切图

7.3 优雅降级

▪支持的显示效果

▪不支持没有效果

具体操作:

1,  打开ps,将单位改为px单位(为了测量宽度,边距方便),编辑---首选项----单位与标尺。具体如下图

2,把无关的面板都关了。只留工具、选项、信息、图层、历史记录。(关闭打开面板,在顶部菜单窗口选项)3,切图A,选择切换工具(右击),勾选你所需要的图片(图中选中了葡萄藤logo)B,这里可以看到图片有背景颜色(钢青色),选择第二列的第一个工具,图层选择工具,点击选中背景图层。然后到图层面板点击眼睛图标来隐藏C,然后打开文件选项,选择储存为Web所有格式。D,点击图片,即可选中。(按住shift可以多选)E,在储存之前,要选择保存图片的类型。这里介绍三种png8,png24,jpg分享一个简单粗暴的策略:a,如果psd文件中图片颜色丰富没有透明要求使用jpg格式。b,如果颜色不丰富,有透明要求的用png8。c,被要求半透明,直接png24。备注:我们切图的时候要尽量让图片大小尽可能的小。这里的png24类型图片要远远大于png8。jpg大小由品质决定,具体设置多少由项目决定4,最后一步就是点击下面的储存,储存的时候要选择保存切片的类型,选择选中切片。到了这里就教程结束。结果图如下(这里是背景是透明,记得要保存为png格式)

抠图详解:

1,打开psd文件,然后合并可见图像(为什么,因为他叫扣图,你觉得能有图层吗,有图层还怎么扣)。图层——合并可见图层2,选择魔棒工具,按住Alt+右键,点击所选的矩形框。

3点击之后的效果(记得容差设置为0,默认为0。具体容差是什么自己百度)

4,Ctrl+c,Ctrl+n,ctrl+v。ok,搞定。(背景要设置为透明,别忘了)!

▪支持的显示效果

▪不支持没有效果

ps切图后 JAVA开发_ps切图抠图详解-web前端(转)相关推荐

  1. ps切图后 JAVA开发_2018年设计师都在用的PS切图插件--摹客

    终于找到你,我梦寐以求的PS切图插件.曾几何时,设计师在完成设计稿之后高效的输出标注切图一直是设计师的噩梦.为什么这么说呢?开发要的那么多尺寸,我到底该怎么切图?iPhone的版本已经不少了,更别提安 ...

  2. ps切图后 JAVA开发_photoshop操作之前端PS操作切图和合并sprite

    今天给大家介绍一下关于前端相关PS操作之切图和合并sprite,首先给那些已经学习完HTML/CSS基础知识,想模仿做一个静态页面,但缺少对ps了解的新手同学,那么下面我们一起来看一下吧. 一.准备工 ...

  3. ps切图后 JAVA开发_做一个会PS切图的前端开发

    系列链接 切图方法分类 PhotoShop从CS版本演变到现在的CC版本,切图功能发生了比较大的变化,我们可以把PhotoShop CS版本时的切图功能称为传统切图,而从PhotoShop CC版本开 ...

  4. Java开发环境搭建超全详解

    在项目产品开发中,开发环境搭建是软件开发的首要阶段,也是必须阶段,只有开发环境搭建好了,方可进行开发,良好的开发环境搭建,为后续的开发工作带来极大便利. 对于大公司来说,软件开发环境搭建工作一般是由运 ...

  5. GitHub重磅官宣!Java开发环境搭建超全详解

    =>下载虚拟机 由于本次演示是基于windows的,因此下载windows版本的虚拟机 =>安装 下载好的虚拟机安装包如下,双击进行安装. 注意:一般在安装新软件时,尽量把杀毒软件关闭. ...

  6. Java开发【Spring之AOP详解(xml--注解->方法增强、事务管理(声明事务的实现))】

    文章目录 引入 一.AOP概述 1.什么是AOP 2.AOP的优势及使用场景 3.AOP实现原理 二.代理模式 1.代理模式概念 2.代理模式分类 3.静态代理演示 定义HouseAgencyComp ...

  7. Android NDK开发之旅(3): 详解JNI数据类型与C/C++、Java之间的互调

    Android NDK开发之旅(3):详解JNI数据类型与C/C++.Java之间的互调 (码字不易,转载请声明出处:http://blog.csdn.net/andrexpert/article/d ...

  8. Java监听mysql的binlog详解(mysql-binlog-connector)

    Java监听mysql的binlog详解(mysql-binlog-connector) 1. 需求概述 2. 技术选型 3. 方案设计 3.环境准备 3.1 查看是否开启binlog 3.2 mys ...

  9. Java中大数据数组,Java基础学习笔记之数组详解

    摘要:这篇Java开发技术栏目下的"Java基础学习笔记之数组详解",介绍的技术点是"java基础学习笔记.基础学习笔记.Java基础.数组详解.学习笔记.Java&qu ...

  10. 并发编程五:java并发线程池底层原理详解和源码分析

    文章目录 java并发线程池底层原理详解和源码分析 线程和线程池性能对比 Executors创建的三种线程池分析 自定义线程池分析 线程池源码分析 继承关系 ThreadPoolExecutor源码分 ...

最新文章

  1. PLUS | 包含蛋白质特异性的新型预训练方案
  2. ZTE物联网之智能电表简介
  3. 【多线程】ThreadPoolExecutor类源码解析----续(二进制相关运算)
  4. Shell-06 函数
  5. ElementUI中弹窗使用textarea原样显示SpringBoot后台带换行的StringBuilder内容
  6. U3D的结构体堆分配栈分配
  7. python下采样_python + opencv 如何在上采样下采样之后导出图片?
  8. java获取注解信息_java 自定义注解,获取注解信息
  9. Android 应用内微信 H5 支付
  10. 605. 种花问题 golang 切片越界问题和逻辑操作符的思考
  11. angular - 如何运行在起来 - 使用nginx
  12. scala中创建时间序列_如何从Scala中的序列中提取唯一元素?
  13. 解决Fail to create the java Virtual Machine
  14. [转载] 羽毛球——学打羽毛球 05 正手发后场高远球练习方法
  15. WCF生成的json与Extjs交互的日期型问题
  16. 安装win32com
  17. springboot 动态指定日志路径(logback) 自动跟随项目路径
  18. 百度BML-飞桨服务器以及Jetson nano部署实战案例(下)
  19. ATF:Gicv源码文件系列-gicdv2_helpers.c
  20. 名帖97 赵孟頫 小楷《洛神赋》

热门文章

  1. 喜提JDK的BUG一枚!多线程的情况下请谨慎使用这个类的stream遍历。
  2. wxpy 扫码登录微信报错 KeyError: pass_ticket(网页版微信登录失败)
  3. Data Integration Introduction
  4. 通过css和html构建能耗数据分析树状图
  5. 利用泰勒展开式实现sin(x),cos(x)函数
  6. MPU6050误差分析
  7. TVS管选型详细流程
  8. 正确修改SATA模式
  9. 《程序员思维训练》读书小记
  10. 失恋33天——我用57天考了一个5A