设计师必须道的图片优化技巧.doc_第1页
设计师必须道的图片优化技巧.doc_第2页
设计师必须道的图片优化技巧.doc_第3页
设计师必须道的图片优化技巧.doc_第4页
设计师必须道的图片优化技巧.doc_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

设计师必须道的图片优化技巧 前言:该文收集了前辈们的一些关于图片优化的技巧,在此收拢到一起,对于各个方 法的优化原理做了一些研究,希望能给大家对于图片优化这一块起到抛砖引玉的作用。 腾讯财付通设计中心 Jia :提到图片,我们不得不从位图开始说起,位图图像 (bitmap),也称为点阵图像或绘制图像,是由称作像素(图片元素)的单个点组成的。 这些点可以进行不同的排列和染色以构成一副图片。当放大位图时,可以看见赖以构 成整个图像的无数单个方块。 常见的格式中 JPG、PNG、GIF 亦属于位图,所以它们的数据结构大致相同,只是每 一种图片格式都有不同的压缩算法,不同的扫描方式,但是优化的方法都有一个共同 点,都是围绕着每个像素颜色值来下手,具体如何进行优化呢? 下面来给大家介绍一下图片的一些基本原理和优化的方法: 1.JPG 原理与优化 JPG 是一种对彩色或灰阶之类连续色调图形作压缩和解压缩的标准这个标准是由 ISO/IEC JTC1/SC29 WG10 所订定。 压缩算法为正、反离散余弦转换,如下图: 反离散余弦转换即把整个流程反转。 这里的 8X8 像素区块是我们 JPG 优化方法的重点,在之后会涉及到取样、区块量化、 扫描的步骤,然而取样、区块量化这两个步骤将是导致图像失真的过程,也是我们优 化工作所涉及到核心部分。 取样: 这里所提到的可以很好的解释到下面 JPG 优化方法中的色彩优化; JPG 将不同的色彩当作独立的成份,因此各个成份可以被视为一个灰阶影像来处理, 如果各个颜色成份间没有关联性时便可以将压缩的效果处理得最好,因此把 红(R)、 绿(G)、蓝(B)的成份转换成:亮度 (Luminance)(Y)、色度 (Chrominance)(Cb 和 Cr), 使得各项没有关联的成份: Y = 0.299R+0.587G+0.144B Cb = -0.169R-0.331G+0.500B Cr = 0.500R- 0.419G 0.081B 由于人的视力系统对色度的敏锐度不高 ,因此以 YCbCr 色度的方式来表示可以再做 一次作取样(Subsampling)来减低信息量: 4:4:4 格式代表 YCbCr原来完整的信息,可以再次取样以 4:2:2 或 4:2:0 格式来表达;4:2:2 格式将原本的信息量减少为三分之二,而 4:2:0 格式则可以将信息三减少为一半。虽然 色度的信息量减少了但对人的视觉神经而言却仅仅感受到微小的差别而已。 区块量化: 为了说明执行离散余弦转换(DCT)的影响,我们将以自一张图去下的 88 区块的亮度 资料转换成符合 DCT 运算范围内的系数表: 低频部分包含了区块的大部分能量,而对视觉较不敏感的高频部分,则通常只含有较 低的能量。 接下来对亮度系数做量化处理的矩阵系数表: 在亮度系数的量化方面每个 DCT 系数除以相对的量化矩阵的值,在四舍五入后得到如 下的量化后 DCT 系数(例如-80/16=-5): 注意量化后区块高频部份出现许多零值,代表人类视觉系统对高频部份并不敏感。由 于四舍五入的部份并不能在解码时重现,因此这个步骤将是个失真的过程。 扫描: 区块在量化之后,只有低频的部分有非零值,为了进一步地减少储存空间的大小,尽 可能地将零值放在一起,使得处理时能以几个零来表示而非个别的处理每个零,因此 运用了如下图的方式做斜向扫描: 这种斜向扫描的扫描线乃是沿着空间频率大小增加的方向作扫描的,使得许多的零可 以被串接在一起,以达到更好的效果。 了解上述 3 个流程后,后续我们做 JPG 优化的时候会更得心应手了,如何处理颜色, 如何减少颜色数值而却又最少的减少图片失真的比率。 接下来为大家介绍下 JPG 常用的几种优化方法: 8 像素栅格 如下 2 副图片所示,图片为 32X32,白色方块宽高为 8X8: 正如大家看到的,左上角的小方块正好对齐在“8 像素栅格”,这样就确保小方块保 持是锐利。当保存的时候,图片会被分成许多的 88 px 的区块,而软件是对每一个 区块进行独立优化的。由于右下方的方块并不匹配这些区块(也就是这个方块跨越了 几个区块,正好落于区块的交接线上),优化器 在寻找索引的时候就会在黑色和白色 之间寻找平衡,即添加了杂色。 示例: 不仔细看可能发现不了,第二幅图片中盒子的黑子盖子左边超出的区域、99 数字超出 的多余像素均已删除,198.00 元下移了一个像素,3 个很简单的操作便可减少约 1K, 做到这一步,大家肯定会考虑一个问题,难道每次做图的时候都要拉着么辅助线不麻 烦么? 其实,这里只是为了做一个精确的示范,如果应用到工作中,我们大可将 8X8 的辅助 方格改为 16X16 或者 32X32。 图片质量 不要保存质量为 100 的图片。这个并不是最高质量的图片,只是一个数值上的优化底 线,最终你会得到一个不合理的大文件。事实上把质量设置在 95 以上就已经足以防止 丢失信息了。 在质量上有个分水岭,这就是我们通常建议 JPG 质量最好是在 60 左右的原因。当在 Photoshop 中把质量设置低于 51 的时候,它就会执行另一个叫做 “降色采样(原文: color down-sampling)”的优化算法,它会在 8 个像素周围平均采样,这样会在边 缘产生杂色。 因此,如果图片很小而且对比很大,建议在 Photoshop 中不要设置质量低于 51。 图例(左为质量 51 右为质量 50): 色彩优化 这里优化的原理在于解压缩过程,反量化与斜向扫描中着手。这里涉及到两个量化矩 阵(亮度与色度)的处理。 但是此方法用到的情况相对比较少,所以这里只做简短的介绍。 Photoshop 有一个 Lab 的颜色模式,L 表示亮度(Luminosity),a 表示从洋红色至 绿色的范围,b 表示从黄色至蓝色的范围。 其中在这里最重要的就是明度(也称为亮度),优化图像的时候通常是压缩颜色通道, 但尽可能保持高亮的亮度通道,因为人们对它最为敏感。 这里最关键的是滤镜杂色中间值针对 A,B 两个通道的颜色做处理 2.PNG 原理与优化 PNG,图像文件储存格式,其目的是试图替代 GIF 和 TIFF 的文件格式,同时增加一些 GIF 所不具备的特性。PNG 提供 5 种图片类型:灰度,真彩色,索引色,带 alpha 通 道的灰度,带 alpha 通道的真彩色,遗憾的是 Photoshop 只能导出 3 种图像类型: 带透明的索引颜色,真彩色,带透明度的真彩色。 对于 PNG 图像,可以分为索引(Index)图和 RGB 图两种,索引图只包含固定数量 的颜色,而 RGB 图的颜色数量是不受限制的。 索引图:为节约存储,把图像中使用的颜色与一个颜色表对应起来,索引色常使用 16 色、32 色、64 色、128 色或 256 色等,但最多不得超过 256 色; RGB 图:的每一个象素都保存一个 RGB 值,代表这个象素的颜色,因此,一张 RGB 图有多少个象素,文件中就保存多少个 RGB 值; 压缩: PNG 采取的是 LZ77 无损数据压缩算法:LZ77 算法简单来说就是通过使用编码器或 者解码器中已经出现过的相应匹配数据信息替换当前数据从而实现压缩功能。 最重要的还是线性过滤(也称为“三角过滤”),PNG 有 5 种过滤器,None(无过 滤),Sub(当前值减去左侧像素的值),Up(减去上方像素的 值),Average(减 去左侧和上方像素的平均值)和 Paeth(替换上方,左边或者上方的左边像素值,并 重新以 Alan Paeth 命名)。下面只举例其中之一的 Up 过滤: 以数字 2 为标识的每一行都经过了“Up 过滤”,“Up 过滤”向 png 解码器发送信 息:“对于当前的像素,提取上方像素的值,并将其添加到当前值”。图中第 2-5 行 垂直方向都拥有相同的值。所以它们的值都是 0,如果这样的图片越大那么压缩比率 也越大。 扫描: PNG 的扫描方式很简单,只存在两种:非隔行扫描、Adam7(7 遍隔行扫描方法) Adam7(由 Adam M. Costello 开发的 7 遍隔行扫描方法),原理如下图: 图片示例: 常用的两种 PNG 优化方法: 色调分离 优化原理:有效的减少色彩数,合并相似的颜色,创建出色调区域,更好的执行“线 性过滤”,得到高压缩率。 缺点:这种方法有一定的局限性,尤其是优化的图片与 html 背景融合的情况下须慎 用。 这里的色阶值可根据实际情况设置: 优化图片对比: 原图:212KB 优化后:146KB 图层分离 有时候因为图片中存在一些半透明像素,不得不保存一个“重量级”的 PNG-24 文件。 如果将此类图像一分为二,一部分是不透明像素,另一部分则为半透明,然后各以适 当格式保存。 比如你可以用 PNG-24 格式保存半透明像素,而不透明像素则用 PNG-8 甚至 JPEG 格式保存。 例如: 操作步骤: 1.在图层面板中 Ctrl+左键单击图层建立选区; 2.切换至通道面板,将选区储存为通道; 3.选择该通道,取消选区,将阈值(图像 - 调整 - 阈值)调至 255; 4.再次 Ctrl+左键单击该通道建立选区并隐藏该通道,然后选择原始图层,打开图层 - 新建 - 通过剪切的图层,即能得到上面两幅分离后的图片。 5.可再次对两幅图片进行色调分离等方法进行优化。 此方法类似活动中背景图过大时进行分割是为同一个道理,多增加一个请求而把图片 拆分,进行叠加。 3.GIF 原理与优化 由于 GIF 现在使用率偏低,除非需要用到 GIF 动画,由于 PNG 本身是开发者为了代 替 GIF 而衍生出的图片格式,所以透明图片建议采用 PNG8。下面只简单的介绍下 GIF 的原理: GIF(Graphics Interchange Format)的原义是“图像互换格式”,是 CompuServe 公 司在 1987 年开发的图像文件格式。GIF 文件的数据,是一种基于 LZW 算法的连续色 调的无损压缩格式。其压缩率一般在 50%左右,它不属于任何应用程序。 GIF 格式的 另一个特点是其在一个 GIF 文件中可以存多

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论