请选择 进入手机版 | 继续访问电脑版
搜索
发新帖

7314

积分

好友

主题
发表于 2012-9-25 13:21:44 | 查看: 5290| 回复: 0
png是一种优秀的无损位图格式,压缩率高而且被广泛支持。
无损位图是把一个图片上的每一个像素点的颜色都记录下来。还有一种常见的无损位图格式是bmp,bmp逐点记录颜色而不进行任何压缩(所以同样分辨率下bmp的体积比其它格式大很多)。

png也记录每一个像素的颜色,但是进行了无损压缩,所以相同的图片用png格式保存体积会比bmp小很多,而且画面质量不会有任何损失(只要采用相同的色深),如果把一个bmp格式的图片转换成png,然后再转换成bmp,对比前后两个bmp文件,会发现它们是完全相同的,对同一个图片多次无损压缩和编辑画质也不会损失。

另一种常见的格式jpg/jpeg,是有损压缩格式,它通过人的视觉和心理特点,把图像上一些人眼不敏感的细节去掉,来达到更高的压缩比。如果把bmp转换成jpg再还原,就无法得到和原先一样的文件,如果一张图片多次生成jpg和进行编辑,画质的损失会逐次累加而越来越差。


关于jpg和png对比可以参考其他文章
总之对于结构简单的图片(比如软件截图、各种图标),png无论是画质还是压缩比都完胜jpg;对于复杂的图片(比如真实的照片),png仍然能提供完美的画质,但是jpg可以在画质损失不大的情况下比png节省很多空间(当然把有损压缩的文件转成无损压缩基本是没有意义的)。事实上,常见的软件生成的png图片,往往还含有一些冗余数据,压缩比不是最优,可以进一步压缩以达到更高的压缩比,节约空间。这种压缩是可逆的,画质不会有损失,可以完整的还原到压缩之前。PNGGauntlet就是这样一个工具。
PNGGauntlet实际上是一个图形前端,压缩图像的过程中使用的是PNGOUT, OptiPNG, 和DeflOpt这三款软件(安装后自带,不用另外下载),而这三款软件如果单独使用的话需要用命令行执行,不够方便。

软件官网:http://pnggauntlet.com/
西江月之恋汉化版:http://bbs.duba.net/thread-22762114-1-1.html

软件运行需要NET Framework 4的支持,下载地址http://www.microsoft.com/zh-cn/download/details.aspx?id=17851
在金山卫士的软件管理中也可以下载。

以下内容以原版为例,汉化版操作相同。

软件界面英文的,不过操作很简单,只需要按照下面的截图设置,以后只需要拖动图片添加,然后确定即可。
安装过程很简单,同意用户协议,选择安装路径,然后一路“next”,没有捆绑其它软件。
主界面很简洁,最上面的菜单栏从左到右依次是
File,文件,点击可以添加图片移除图片等。
Tools,点击弹出的菜单只有一个选项,设置。下面会详细介绍。
Help,点击可以选择显示帮助信息,检查新版本,查看软件自身信息。

下面是输出路径,处理过的图片会保存到设定的路径,点击最右面的按钮可以选择目录。右上还有一个选项“Overwrite Original Files",覆盖原文件,勾选之后处理过的图片会直接覆盖掉原来的图片(只支持覆盖png格式的原文件,bmp等不能覆盖)。如果处理之后原来的文件就不需要了,可以勾选此项;如果需要保险(不过这个软件可靠性还是很高的),也可以先转换到其它文件夹,转换之后再手动处理。

再下面的几个按钮从左到右Optimize,优化,点击开始处理添加的图片;Add images,添加图片;Remove,移除选中图片;Clear images,移除列表中的所有图片(只是从列表中移除,并不会删除文件)。

下面是文件列表,把图片拖动到窗口就可以添加(可以多选),支持添加png、bmp、gif、jpg等格式的图片,可以拖动整个文件夹添加,会把这个文件夹和所有子文件夹下的图片全部添加。
列表的操作支持鼠标点击单选,按住ctrl键多选,按住shift键连续选择,ctrl+a全选。
点击上面的标签,可以按照名字、转换前/后尺寸,压缩比例,压缩进度来排序
设置项目

点击主界面上的Tools-options进入设置界面,有四个标签。

General


从上至下四个选项依次是

1,检查更新, 用处不大的选项,但是程序启动时检查更新会导致很卡或者未响应数秒,严重影响启动速度,推荐不勾选。反正这个程序很久才更新一次。

2,压缩的时候使用低优先级(推荐勾选)
这个选项是指压缩的时候对CPU的占用设置为低优先级,优先让其它程序工作。如果你在压缩很多图片的时候还要在电脑上进行其它操作,那一定要勾选。因为压缩过程很占用CPU基本是100%,如果不勾选的话其它程序会非常卡。勾选之后对其它程序的影响就很小了,而且压缩速度也不会受多少影响。

3,同时压缩多个文件(推荐勾选)
如果添加了多个图片,压缩的时候会同时压缩多个(等于cpu的线程数)图片,否则将一个图片一个图片地压缩。
由于压缩过程中每个图片的压缩是单线程的,就是说压缩一个图片的时候最多占用cpu的一个线程。比如对于双核四线程的cpu,不勾选这个选项,压缩的时候就会占用其中一个线程,任务管理器中会显示占用25%的cpu;勾选之后一般会同时压缩四个图片,cpu占用就达到100%了。转换多个图片,勾选这个选项会快很多。

4,保持文件的原始日期和时间
压缩后保持文件的创建时间等不变,一般关系不大。

PNGOUT设置选项



pngout是这个软件调用的最主要的压缩程序。

从上至下的选项
1,色深
选择Minimize即可,软件会自动选择最合适的色深。手动选择的话选小了会转换失败。
色深指的是图片支持的颜色深度,有2bit、8bit等。每个像素的颜色由红绿蓝组成,每个颜色都有一个深度值,配合起来就是看到的颜色。8bit就是每种颜色有2的8次方(256)种深度,也称为24位颜色(3×8),或者16777216色(256×256×256),也就是常说的1600万真彩色。32位色则是指在红绿蓝外又增加了8bit的透明度。

2,颜色模式
一般选择缺省设置。
下面的选项有灰阶/RGB(就是红绿蓝)/RGB+Alpha(红绿蓝加透明),不过遗憾的是并不能通过这个来把彩图转换成灰阶图之类,如果模式不同会转换失败(高到低),所以选择缺省。

3,过滤器类型,选择缺省(best)即可

4,Preserve Gamma Information,建议勾选
Gamma值是对颜色输入和输出直接非线性程度的指数表示,一般显示设备每种颜色的亮度和电压不是成正比,而是近似指数增长,所以要进行Gamma值的修正,使最终输出的图像尽可能接近原始图像(Gamma=1),修改Gamma值也可以用来对图像进行处理。

5,高级选项  一般作用不大,可以无视。

OPtiPNG设置


建议选择不开启。
转换图像调用的另一个程序设置项有是否开启以及压缩等级,共7级。
貌似这个软件是先后使用三种工具进行优化,由于前面的PNGOUT被称很多人称为最强的png压缩工具,PNGOUT过于强大,使它压缩过的图像继续压缩的余地已经很小,所以OPtiPNG再压缩基本不起作用。
我用不少图片测试过,开启OPtiPNG最高级和不开启,压缩率完全相同,输出的文件一模一样,所以我认为OPtiPNG没有作用,而且开启会使压缩时间变长很多,建议关闭。

DelfOpt


建议如图所示勾选,勾选之后可以增加一点点压缩率,对压缩速度影响不大。




下图是压缩帖子上面几个截图时的画面



图像是用一款剪切板记录工具生成的,由于这个图像生成的时候带了一个完全没用的Alpha通道,就是透明度,这个图是完全不透明的,所以转换之后去掉了这个通道,压缩之后从32位变成24位(仍然是无损可逆的),压缩比相对高了不少。

转换到24位之后用格式工厂转换一遍(文件又变大了),再进行压缩,这次是24位到24位



压缩对文件的使用目前没发现任何影响。包括打开速度兼容性等(上面贴的所有图片就是用这个软件压缩过的)。

不过压缩速度还是相当慢的。




这样的压缩对于收藏了很多壁纸、素材之类而且硬盘紧张的人还是比较有用的,反正是有益无害,如果你还保存了一些bmp格式的图片,又对bmp没有特殊要求,那么你已经浪费了大量的空间,马上把它们压缩吧。反正也没有损失。

对于做网站的人这个非常有用,因为压缩图片可以节约很多带宽和空间,可以节约成本同时提高网页浏览速度,在论坛上贴图,对图片进行这样的压缩也是很有用的(上面贴的所有图片就是)。
微信图片_20190505100040.jpg
666.jpg
777.jpg
888.jpg
999.jpg
未标题-1.jpg
未标题2.jpg

收藏回复 显示全部楼层 道具 举报

您需要登录后才可以回帖 登录 | 立即注册

推荐文章

广告推广

( 粤ICP备12033978号 )
快速回复 返回顶部 返回列表