各种好用的工具之一 ---- PNGGauntlet
1、PNGGauntlet实际上是一个图形前端,压缩图像的过程中使用的是PNGOUT, OptiPNG, 和DeflOpt这三款软件。
可自行下载汉化版。

把图片拖动到窗口就可以添加(可以多选),支持添加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的更多相关文章
- 2014年Windows平台软件推荐:神器小工具(骨灰级
原文 http://www.wtoutiao.com/a/120621.html 底层工具 “If you know how to use Process Monitor competently, ...
- Windows平台软件推荐:神器小工具(骨灰级)
底层工具 "If you know how to use Process Monitor competently, people of both sexes will immediately ...
- Unity3d入门 - 关于unity工具的熟悉
上周由于工作内容较多,花在unity上学习的时间不多,但总归还是学习了一些东西,内容如下: .1 根据相关的教程在mac上安装了unity. .2 学习了unity的主要的工具分布和对应工具的相关的功 ...
- 细说前端自动化打包工具--webpack
背景 记得2004年的时候,互联网开发就是做网页,那时也没有前端和后端的区分,有时一个网站就是一些纯静态的html,通过链接组织在一起.用过Dreamweaver的都知道,做网页就像用word编辑文档 ...
- 应用工具 .NET Portability Analyzer 分析迁移dotnet core
大多数开发人员更喜欢一次性编写好业务逻辑代码,以后再重用这些代码.与构建不同的应用以面向多个平台相比,这种方法更加容易.如果您创建与 .NET Core 兼容的.NET 标准库,那么现在比以往任何时候 ...
- .NetCore中的日志(2)集成第三方日志工具
.NetCore中的日志(2)集成第三方日志工具 0x00 在.NetCore的Logging组件中集成NLog 上一篇讨论了.NetCore中日志框架的结构,这一篇讨论一下.NetCore的Logg ...
- dll文件32位64位检测工具以及Windows文件夹SysWow64的坑
自从操作系统升级到64位以后,就要不断的需要面对32位.64位的问题.相信有很多人并不是很清楚32位程序与64位程序的区别,以及Program Files (x86),Program Files的区别 ...
- Java基础Map接口+Collections工具类
1.Map中我们主要讲两个接口 HashMap 与 LinkedHashMap (1)其中LinkedHashMap是有序的 怎么存怎么取出来 我们讲一下Map的增删改查功能: /* * Ma ...
- 渗透测试工具BurpSuite做网站的安全测试(基础版)
渗透测试工具BurpSuite做网站的安全测试(基础版) 版权声明:本文为博主原创文章,未经博主允许不得转载. 学习网址: https://t0data.gitbooks.io/burpsuite/c ...
随机推荐
- YII千万级PV架构经验分享--俯瞰篇--业务扩展演变
hello,大家好,我是方少,世上不如意事十有八九吧,即使你感到很满意,也有人感觉太差了,总得感觉我们技术人员都是一个人在战斗,感情却是最深的,一起吃过苦才难忘吧.娇妻艳女,你失意了会和你一起吃苦吗? ...
- (转)Qt Model/View 学习笔记 (一)——Qt Model/View模式简介
Qt Model/View模式简介 Qt 4推出了一组新的item view类,它们使用model/view结构来管理数据与表示层的关系.这种结构带来的 功能上的分离给了开发人员更大的弹性来定制数据项 ...
- ubuntu安装oracle java
通常UBUNTU源中带有openjava,但在使用eclipse与android studio时经常会有莫名奇妙的问题,所以个人觉得还是用oracle java,省点心. 安装步骤如下: sudo a ...
- Flashback删除(闪回删除)
oracle 9i以前,当drop一个表时,到该表的所有引用都会从数据字典中删除. oracle 10g及以后,当drop一个表时,数据库根本没有删除表,而只是重命名了并放入了回收站.即当发出drop ...
- Nhibernate 多对多级联更新
问题是这样的,有两个表:文章(Article)和分类(Lable),这两者之间的关系是多对多关联,如果你用Nhibernate来保存数据的话非常的好操作,新建Article,然后把Lable值赋值给A ...
- 4.4 spring-自定义标签的解析
1.0 自定义标签的解析. 在之前的章节中,我们完成了对spring 默认标签的加载过程.那么现在我们将开始新的里程, spring 自定义标签的解析; 代码如下: /** * Parse the e ...
- 常用汇编命令&&OD命令总结
汇编32位CPU所含有的寄存器有: 4个数据寄存器(EAX.EBX.ECX和EDX)对低16位数据的存取,不会影响高16位的数据.这些低16位寄存器分别命名为:AX.BX.CX和DX,它和先前的CPU ...
- zoj 2387
额 一个贪心 好难想到 ...... #include <cstring> #include <cstdio> #include <algorithm> #in ...
- ural 1066 uva 1555
好吧 竟然因为编译器的问题不过 到底有什么区别 ???? 可以推出公式Hi = (i-1)H2 +(i-1)(i-2)-(i-2)*H1 因为所有的Hi都要大于零 Hn要最小 即存在Hi=0 ...
- 酷摄影:关于梦 - Miki takahashi
这组摄影来自于日本东京摄影师 Miki takahashi 是一组双重曝光摄影,分开看也许很平常,但是结合在一起却非常有韵味. [gallery]