1、PNGGauntlet实际上是一个图形前端,压缩图像的过程中使用的是PNGOUT, OptiPNG, 和DeflOpt这三款软件。

软件官网:http://pnggauntlet.com/

可自行下载汉化版。

把图片拖动到窗口就可以添加(可以多选),支持添加png、bmp、gif、jpg等格式的图片,可以拖动整个文件夹添加,会把这个文件夹和所有子文件夹下的图片全部添加。

点击上面的标签,可以按照名字、转换前/后尺寸,压缩比例,压缩进度来排序。

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

从上至下四个选项依次是

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

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

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

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

由于前面的PNGOUT被称很多人称为最强的png压缩工具,PNGOUT过于强大,使它压缩过的图像继续压缩的余地已经很小,所以OPtiPNG再压缩基本不起作用。
我用不少图片测试过,开启OPtiPNG最高级和不开启,压缩率完全相同,输出的文件一模一样,所以我认为OPtiPNG没有作用,而且开启会使压缩时间变长很多,建议关闭。

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

文章抄写地址:http://bbs.duba.net/thread-22664727-1-1.html

各种好用的工具之一 ---- PNGGauntlet的更多相关文章

  1. 2014年Windows平台软件推荐:神器小工具(骨灰级

    原文  http://www.wtoutiao.com/a/120621.html 底层工具 “If you know how to use Process Monitor competently, ...

  2. Windows平台软件推荐:神器小工具(骨灰级)

    底层工具 "If you know how to use Process Monitor competently, people of both sexes will immediately ...

  3. Unity3d入门 - 关于unity工具的熟悉

    上周由于工作内容较多,花在unity上学习的时间不多,但总归还是学习了一些东西,内容如下: .1 根据相关的教程在mac上安装了unity. .2 学习了unity的主要的工具分布和对应工具的相关的功 ...

  4. 细说前端自动化打包工具--webpack

    背景 记得2004年的时候,互联网开发就是做网页,那时也没有前端和后端的区分,有时一个网站就是一些纯静态的html,通过链接组织在一起.用过Dreamweaver的都知道,做网页就像用word编辑文档 ...

  5. 应用工具 .NET Portability Analyzer 分析迁移dotnet core

    大多数开发人员更喜欢一次性编写好业务逻辑代码,以后再重用这些代码.与构建不同的应用以面向多个平台相比,这种方法更加容易.如果您创建与 .NET Core 兼容的.NET 标准库,那么现在比以往任何时候 ...

  6. .NetCore中的日志(2)集成第三方日志工具

    .NetCore中的日志(2)集成第三方日志工具 0x00 在.NetCore的Logging组件中集成NLog 上一篇讨论了.NetCore中日志框架的结构,这一篇讨论一下.NetCore的Logg ...

  7. dll文件32位64位检测工具以及Windows文件夹SysWow64的坑

    自从操作系统升级到64位以后,就要不断的需要面对32位.64位的问题.相信有很多人并不是很清楚32位程序与64位程序的区别,以及Program Files (x86),Program Files的区别 ...

  8. Java基础Map接口+Collections工具类

    1.Map中我们主要讲两个接口 HashMap  与   LinkedHashMap (1)其中LinkedHashMap是有序的  怎么存怎么取出来 我们讲一下Map的增删改查功能: /* * Ma ...

  9. 渗透测试工具BurpSuite做网站的安全测试(基础版)

    渗透测试工具BurpSuite做网站的安全测试(基础版) 版权声明:本文为博主原创文章,未经博主允许不得转载. 学习网址: https://t0data.gitbooks.io/burpsuite/c ...

随机推荐

  1. javascript跨域解决方案

    最近遇到了https跨域访问http域的问题,很多朋友理所当然的认为简单,问题是https跨域访问到http域上的资源,会进行相互通信,没有解决该问题,只能把外部资源扔到了新浪的sae上,通过http ...

  2. Django文档——Model中的ForeignKey,ManyToManyField与OneToOneField

    关联关系字段 (Relationship fields) ForeignKey,ManyToManyField与OneToOneField分别在Model中定义多对一,多对多,一对一关系. 例如,一本 ...

  3. javaweb 在netbeans 上的部署问题

    最近用netbeans去部署开发 javaweb程序!现总结一下自己的安装开发过程. 第一,在官网上下载netbeans时,有自带的tomcat,可以直接使用这个服务器,在我这儿这个自带的tomcat ...

  4. Arcgis 10.1 求面里面所包含的点的平均值

    空间链接的作用:将面上的所有点的值加起来取平均值。赋值给面属性。(我们可以定义右击——定义合并规则 连接要素的字段映射参数中指定的合并规则仅适用于连接要素中的属性,且仅适用于多个要素与目标要素匹配   ...

  5. c#教程之事件处理函数的参数

    事件处理函数一般有两个参数,第一个参数(object sender)为产生该事件的对象的属性Name的值,例如上例单击标题为红色的按钮,第一个参数sender的值为button1.如上例标题为红色的按 ...

  6. Eclipse中设置作者日期等信息

    在使用Eclipse 编写Java代码时,自动生成的注释信息都是按照预先设置好的格式生成的,例如其中author 的属性值. 我们可以在Eclipse 中进行设置自己希望显示的信息. 现在看看如何修改 ...

  7. 正则表达式通过Unicode属性匹配

    原文链接:http://zochen.iteye.com/blog/690716 Unicode 编码并不只是为某个字符简单定义了一个编码,而且还将其进行了归类. \pP 其中的小写 p 是 prop ...

  8. SC命令执行出现Access is denied

    在命令行中先是打开远程链接:net use \\computername(or ip)\ipc$ "password" /user:"[domain\]username& ...

  9. MySQL的基本命令

    MySQL的基本命令 启动:net start mySql; 进入:mysql -u root -p/mysql -h localhost -u root -p databaseName; 列出数据库 ...

  10. Matlab中sortrows函数解析

    一.问题来源 返回检索到的数据(按相关度排序)在原始数据中的索引. 二.问题解析 x = [1 4 3 5; 1 3 2 6]:sortrows(x)其结果是按照row来排列,默认首先排第一列,1和1 ...