


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、图片压缩的原理及方法 2009-09-29 13:07 出于对于 photoshop 的爱好和学习,前两天去租了一碟世界百科大图库,结果装入电脑中后 显示D盘仅余4GB的空间了,对于像我这样喜欢存资料的人来说实在是太少了,而且我发现大图库中的图片动则是 1.5M 左右, 这与我平时在网上收藏的图片大小有很大的区别, 我存的 图片一般都是100KB右右, 除非是用数码相机照的才有0.5M左右,而且从表现上来看还没有100KB的图片清晰,于是想办法把百科图库给压缩一下,今天的文章就是简单地介绍图片 压 缩的原理和简单的方法。首先我来介绍电脑上图片的两种表现技术,图片的表示技术就两种,位图技术和矢量
2、图技术。矢量图主要用于电脑创作的卡通图及数学 上的规则图形等, 而通常我们生活中接触较多的, 如数码照片, 扫描进电脑的图片都是位图。对 于矢量图来说, 压缩是没有必要的, 因为矢量图是通过命令来实现的,并不是以点阵的形式表现,所以无论你把他放多大,缩多小,它的命令还是那几条,根本就没有改变,而且格式也是没法改变的,如果改变格式的话将会失去矢量图的各种功能,所以今天我们就不讨论 矢量图,主要谈谈位图的压缩技术。对于位图的压缩,从根本上来说有两种方法:第一种方法,格式类型转换压缩。这 种途径就是利用一些技术,对图象重新编码(如: jpeg 就是一种技术) 。对于图片文件, 拓展名有很多, 如 b
3、mp、jpeg(jpg) 、gif 等等很多很 多, 如果想全面了解可以去网上查找一 下,每一种方件格式都对应一种图像的编码,在这么多编码中,jpeg 技术可以达到少损(不能说无损)压缩图片,如果你 的图片的文件扩展名是.BMP,那么你就应该先将用这种方式可 以直接转换为扩展名是.JPG的压缩图片,压缩后的图片大小甚至不到原来的十分之一。操作方 法很简单,用windowXP自带的画图板将图片打开, 然后另存为的时候,把格式选择成jpg 或 jpeg 就可以了。如果你是 windows2000 操作系 统,无法用画图板保存为 jpg 文件,你可 以在开始菜单选择程序 -附件 - 图象处理来完成上
4、述操作,操作方法一样。你也可以用 QQ 的自动转换功能来转换图片格式,方法是将一幅图片发给别人,然后“右单击”QQ上显示的图片,选择另存为。那么保存后的图片便是被压缩后的图片。当然也有很多的软件都会带 有这种 功能,特别是需要批量处理的时候我建议大家最好使用软件的帮助,如PhotoShop ,ACDSE,E 具体的方法我在以后的文章里面介绍。现在最流行的技术就是采用 jpeg 编码压缩图片, 下面我引用某图片专业网站里面的话来给大 家解释一下这种技术实现的原理,不想懂的人可以跳过这段:压缩文件的基本原理是查找文件内的重复字节 ,并建立一个相同字节的 词典文件,并用一个 代码表示 , 比如在文件
5、里有几处有一个相同的词 中华人民共和国 用一个代码表示并写入 词典文件, 这样就可以达到缩小文件的目的.由 于计算机处理的信息是以二进制数的形式表示的, 因此压缩软件就是把二进制信息中相同 的字符串以特殊字符标记来达到压缩的目的。 为了有助于理解文件压缩, 请 您在脑海里想象 一幅蓝天白云的图片。 对于成千上万单调重复的蓝色像点而言, 与其一个一个定义 “蓝、 蓝、 蓝, ” 长长的一串颜色, 还不如告诉电脑: “从这个 位置开始存储 1117 个蓝色像点” 来得 简洁,而且还能大大节约存储空间。这是一个非常简单的图像压缩的例子。其实,所有的计 算机文件归根结底都是以“ 1” 和“ 0”的形式
6、存储的,和蓝色像点一样,只要通过合理的数 学计算公式,文件的体积都能够被大大压缩以达到“数据无损稠密”的效果。总的来说,压 缩可以分为 有损和无损压缩两种。 如果丢失个别的数据不会造成太大的影响, 这时忽略它们 是个好主意, 这就是有损压缩。 有损压缩广泛应用于动画、 声音和图像文件中, 典型 的代表 就是影碟文件格式 mpeg音乐文件格式 mp3和图像文件格式jpg。但是更多情况下压缩数据 必须准确无误,人们便设计出了无损压缩格式,比如常见的 zip 、 rar 等。压缩软件( compression software )自然就是利用压缩原理压缩数据的工具,压缩后所生成的文件称 为压缩包 (
7、 archive ),体积只有原来的几分之一甚至更小。 当然, 压缩 包已经是另一种文件 格式了,如果你想使用其中的数据,首先得用压缩软件把数据还原,这个过程称作解压缩。 常见的压缩软件有 winzip 、 winrar 等。有两种形式的重复存在于计算机数据中, zip 就是对这两种重复进行了压缩。 一种是短语形式的重复,即三个字节以上的重复,对于这种重复,zip 用两个数字: 1. 重复位置距当前压缩位置的距离; 2. 重复的长度,来表示这个重复,假设这两个数字各占一个字 节,于是数据便得到了压缩,这很容易理解。一个字节有 0 - 255 共 256 种可能的取值,三个字节有 256 * 2
8、56 * 256 共一千六百多万 种可能的情况,更长的短语取值的可能情况以指数方式增长,出现重复的概率似乎极低,实 则不然, 各种类型的数据都有出现重复的倾向, 一篇论文 中,为数不多的术语倾向于重复出 现;一篇小说,人名和地名会重复出现;一张上下渐变的背景图片,水平方向上的像素会重 复出现;程序的源文件中,语法关键字 会重复出现(我们写程序时,多少次前后copy 、paste ?),以几十 K 为单位的非压缩格式的数据中, 倾向于大量出现短语式的重复。 经过上 面提到的方式进行压缩后,短语式重复的倾向被完全破坏,所以在压缩的结果上进行第二次 短 语式压缩一般是没有效果的。第二种重复为单字节的
9、重复,一个字节只有 256 种可能的取值,所以这种重复是必然的。其 中,某些字节出现次数可能 较多, 另一些则较少, 在统计上有分布不均匀的倾向, 这是容易 理解的,比如一个 ASCII 文本文件中,某些符号可能很少用到,而字母和数字则使用较多, 各字母的使用频率也是不一样的, 据说字母 e 的使用概率最高; 许多图片呈现深色调或浅色 调,深色(或浅色)的像素使用较多(这里顺便提一下: png 图片格式是一种无损压缩,其 核心算法就是 zip 算法,它和 zip 格式的文件的主要区别在于:作为一种图片格式,它在 文件头处存放了图片的大小、 使用的颜色数等信息) ;上面提到的短语式压缩的结果也有
10、这种 倾向:重复倾向 于出现在离当前压缩位置较近的地方,重复长度倾向于比较短(20 字节以内)。这样,就有了压缩的可能:给 256 种字节取值重新编码,使出现较多的字节使用较短 的编码,出现较少的字节使用较长的编码,这样一来,变短的字节相对于变长的字节更多, 文件的总长度就会减 少,并且,字节使用比例越不均匀,压缩比例就越大。可以这么说: jpg 已经是压缩很厉害的了,基本不能再少损压缩了,根据你对图象质量的要 求不同, 压缩比可能有很大的差异, 但一般都比较大 (这就是技术的魅力) 。在使用共它专 门 的软件进行压缩的时候,可能它会给你一些压缩的选项,在图像质量的调节中你最好不要低 于 40
11、%这样对图片的损失很大。这本身就是JPEG 技术中的一些选 项,看你需要压缩到哪一种程度。第二种方法:图片大小的调节(有的可能叫做是分辨率的调节)这种方法其实就是改变图片的尺寸 大小,一张 3000*2000 的照片, 将其大小调整为 600*400 它的大小将变为原来的 25 分之 1。当然就位图表示的原理我们还可以考虑减少图象的颜色 数,但我们一般不这样处理。 windowsXP 操作系统的用户可以用系统自带的画图板进行 修改, 操作方法很简单,将图片用画图板打开后,在“图像”菜单里面选择“拉伸 / 扭曲”(或者用 快捷见 ctrl+w ),输入你要缩小的比例(调节到正常大小 即可,若发现
12、太小可以用 ctrl+z 撤销操作),最后保存图片; windows2000 操作系统的用户可以用系统自带的图象处理软件进 行修改。操作方法 是,在开始菜单选择程序 -附件 - 图象处理,打开图片后,在“页面” 菜单选择 属性-大小,即可对图片大小进行修改。最后保存图片。使用ACDSEE勺朋友可以采取如下操作:用ACDSEE丁开你要压缩的图片,在工具栏中选择“编辑”,然后在弹出的图像编辑器的工具栏中选择“调整大小”就可以重新设定图片的尺寸了,如从1024 X 768改成640 X 480,图片的大小变了,图片的 体积也就自然减小了。当然,改小图片的尺寸会在一定程度上影响图片的观看效果。目前互联网上还出了不少个人开发的专用于图片体积压缩的专门软件,如 MyPhotoZip 、JpegImager 、 Image Optimizer 等,使用它们还可以对图片进行更加精准的体积压缩,不过这些 软件 的使用相对会比较麻烦一点。 但是采用的原理无非就是上面我说的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 甘肃省武威市古浪县第五中学2025-2026学年高三上学期第一次诊断政治试卷
- 2025年新能源汽车电池包结构创新与电动汽车成本降低报告
- 能源行业CCS项目经济效益与碳交易市场的关系研究
- 安全教育培训的英语翻译课件
- 2025年新能源汽车储能系统市场前景展望报告:技术创新推动市场规模达500亿元
- 2025银川市兴庆区网格员招聘考试题库及答案解析
- 2025机械员考试机械员专业管理实务基础试题库和答案
- 生产流程监控与设备保养提醒模板
- 安全教育培训时长要求课件
- 安全教育培训方案驾校课件
- 煤炭矿井通信设计规范
- 抖音本地生活服务方案
- 酒店冷库进出管理制度
- 钢结构屋面工程吊装施工方案
- 工业厂房租赁协议范本
- 江南大学实验动物中心大楼项目报告表
- 创伤弧菌脓毒症临床诊治急诊专家共识(2025)解读
- 收费员工作流程
- 高校教师课堂教学流程与管理
- 防呆培训课件
- BSL实验室生物安全管理体系文件
评论
0/150
提交评论