13 个免费的 PNG 图像的优化和压缩工具

图像格式有许多种不同类型,在互联网上最常见的有JPEG、GIF、BMP、TIFF和PNG。每一种图像格式都有它自己的用途,比如GIF是用于动画的,JPEG是用于高清图片的,这种图片在保存或者调整大小后会自动降低其清晰度,而我们最喜爱的PNG最适合于小型且透明的图片。PNG文件的另一个巨大的优势是这些文件都是无损的,这就意味着你可以在不丢失清晰度的情况下对PNG文件进行压缩。

你在互联网上可以很容易地找到压缩PNG文件的工具,而且大多数,而不是全部都会由于采用不同的算法而生成不同大小的文件,除非这些工具采用了相同的库或者技术才会生成相同大小的文件。最大程度地减少图像文件大小可以节省传输带宽、减少下载时间,甚至可以获得较高的谷歌页面访问速度的性能分,这是因为“优化图像”是达到这些目标的第一选择。在这篇文档里,我们将对13个免费的PNG压缩工具(有在线压缩工具、命令行压缩工具和桌面式压缩工具)进行测试,来找到可生成最小文件大小的那个工具。

我们将使用下面所列出的13个免费的图像压缩工具对一个8位的和一个24位的PNG文件进行压缩。所列的工具包含命令行工具、桌面程序和在线服务。命令行工具在对大量文件进行自动处理的时候较灵活,不过它要求你要键入全部的命令,包括命令选项和路径。桌面工具较容易使用,这种程序具有图形用户界面,它通常只需要几个鼠标点击就可以完成压缩。最后是在线服务,它是位于远端服务器上的应用,压缩处理过程是在远端服务器上进行的,而且用户不需要安装任何第三方软件。

命令行工具

1.advpng

advpng是AdvanceCOMP应用的一部分,AdvanceCOMP包含有多个对PNG、ZIP、MNG和GZ文件进行再次压缩的免费的工具。advpng从2005年起就没有更新过,不过它的压缩速度和结果却很令你吃惊。具有较慢硬件配置的旧一点的机器进行压缩要花稍长的时间,而新的多核CPU只需一秒就可生成令你惊讶的结果。

advpng的最大压缩的命令如下:

advpng.exe -z4 file.png

点此处下载AdvanceCOMP.

2.OptiPNG

OptiPNG是另一个开放源代码的命令行PNG压缩工具,它既支持Windows操作系统,也支持Linux操作系统。

它的稳定版本和开发版本都可以下载。要特别注意的是:稳定版本和开发版本的最大压缩的命令行稍有不同。

OptiPNG稳定版本的最高压缩比是 -o7,而开发版本却是-o6。如果你试图对开发版本强制使用-o7,

那么你将仍然得到的是同使用-o6一样的大小的文件。

OptiPNG稳定版本的最大压缩的命令如下:

optipng.exe -o7 file.png

OptiPNG开发版本的最大压缩的命令如下:

optipng-hg-latest-win32 -o6 file.png

点击此处下载OptiPNG。

3.Pngcrush

pngcrush也是一个命令行工具,它试图使用不同的压缩比和PNG过滤方法对PNG图像进行优化。如果你使用了-brute选项,那么Pngcrush将用148种方法对这个图像进行测试,以找到最适合于这张图片的压缩方法。

Pngcrush的最大压缩命令如下:

Pngcrush.exe -brute file.png output.png

点击此处下载Pngcrush。

4.PngOptimizerCL

PngOptimizer有一个简单的图形用户界面程序,这时你要做的就是把你要压缩的图像拖到这个程序的窗口就行,同时,pngOptimizer还是一个可以在命令行提示符下运行的命令行工具。它除了通过清除PNG上的错误或者无用信息来减小PNG文件大小外,还可以对如今仍然不常见的动画型PNG格式(apng)进行处理。为了对图像文件进行优化,你要么指定一个确切的文件名,要么使用*号通配符。

PngOptimizerCL的最大压缩命令如下:

PngOptimizerCL.exe -file:”file.png”

点击此处下载PngOptimizerCL。

!

5.PNGOUT

不像大多数命令行PNG优化工具,PNGOUT不是开放源代码的,这是因为它的压缩算法已经并入它们的商业GUI版本PNGOUTWin里,PNGOUTWin既支持批量处理,也支持多核CPU。虽然它不是开放源代码的,但是你仍可以找到已经编译好的Windows、Linux、BSD和Mac OS X上的二进制文件。PNGOUT是最容易是使用的压缩工具之一。因为在默认情况下,即不指定任何命令行选项的情况下,它使用了最高压缩比的Xtreme压缩算法。

PNGOUT最大压缩命令如下:

pngout.exe file.png

点击此处下载PNGOUT。

6.ScriptPNG

ScriptPNG实际上是一个批处理文件,它可以使用高达10种PNG压缩算法对图像文件进行优化。选择超强选项数字9将使用生成最小文件的最大压缩算法,不过完成这个优化过程需要花费更多的时间。你需要做的所有就是把PNG文件从Explore拖拉到这个程序,然后在9个选项中选择一个。

点击此处下载ScriptPNG。

7.TruePNG

TruePNG不像上面所介绍的某些PNG压缩工具,它只支持PNG文件。 上面所介绍的一些PNG压缩工具在能够获得更小文件的情况下,总试图转换其他图像文件格式,比如JPEG和GIP,为PNG格式。

TruePNG最大压缩命令如下:

TruePNG.exe input.png /o max

点击此处下载TruePNG。


桌面软件

8.PNGGauntlet

PNGGauntlet实际上是一个前端工具,它使用三个不同的PNG优化工具(PNGOUT、OptiPNG和DeflOpt)对PNG文件进行了多次压缩,而不是通过所见的只是用一个工具。三个压缩工具的使用确实增加了压缩PNG文件所花费的时间,不过肯定生成了更小的文件。PNGGauntlet里的一个很好的功能是在进行批量处理的时候能够自动对多个文件进行排队处理。工具菜单里的默认选项已经是最佳(最大)压缩设置,除非你打算保留PNG元数据、使用灰度色彩模式等等时候才更改这个值。运行这个软件需要安装微软的.NET Framework 4。

点击此处下载PNGGauntlet。


在线服务

9.Kraken

Kraken是一个免费的在线图像优化工具,它既支持无损优化模式,也支持有损优化模式。为了对图像文件进行优化,你要么选择一个你计算机上的图像源文件,要么粘贴上一些URL。然后PNG图像文件就会被"kraked",处理完成后就会把结果文件上传到实现临时1小时存储的它们自己的CDN上。Kraken.io所做的一件很好的事情就是可以使用有限的免费的API对Chrome和Firefox进行扩展。使用高级API的付费计划将在几周内发布。依据我们的测试,Kraken的免费压缩可以与付费的PunyPNG的极限压缩相媲美。

点击此处访问Kraken。

10.pngoptimizer.com

pngoptimize.com是一个非常简单的站点,它允许你对最大为3MB的图像文件进行上传和压缩。点击浏览按钮,就可以查找要上传的图像文件,然后点击非常靠近广告条的优化按钮,从测试结果来看,我们能够确定pngoptimizer.com是使用OptiPNG进行PNG文件的压缩的。

点击此处访问pngoptimizer.com

11.PunyPNG

PunyPNG获得了大量的关注,因为与其他在线发布的竞争者一一比较,PunyPNG去除了更多的字节。这个站点提供免费压缩,当你注册为专业级用户的话,你将自动使用极强的且有损的压缩算法。要对PNG图像文件进行压缩,请点击上传按钮,免费用户可以每次选择上传15个文件,每个文件最大为150KB。而专业级用户可以每次选择上传50个文件,每个文件最大为500KB。

点击此处可访问punyPNG。

12. Smush.it

!

13. TinyPNG

TinyPNG为了达到更小的文件大小进行了有损压缩,尽管在质量上有轻微的下降,但裸眼看不出来。所以如果你有24位PNG图像,在TinyPNG下压缩将变成为一个8位的PNG文件。它支持一次处理20张图片,每张大小在3MB内。

访问TinyPNG

PNG压缩测试

两个8位PNG文件的压缩测试结果

两个24位PNG文件的压缩测试结果

总结:ScriptPNG对24位PNG文件和8位PNG文件都能生成最小的压缩文件。注意:ScriptPNG仅仅是一个脚本,它是用几个压缩工具对PNG文件进行了多次压缩优化,因此它与其它命令行工具相比在处理上要花费更长的时间。还需注意:虽然PNGOUT对8位PNG文件压缩的真的很好,但对24位PNG文件的压缩却是最差的。

上面虽然没有提到,但我们确信在线服务PNGoptimizer.com使用了OptiPNG进行PNG文件压缩的,因为这两种方法在上面所进行的所有四个测试里都生成了完全相同大小的文件。我们的测试还表明:Kraken图形优化器同只有PunPNG付费用户才可使用的PunyPNG极限压缩方法一样都生成同样大小的文件。

对使用命令行用户的提示。如果你需要频繁的使用命令行工具而不想每次重复的输入完整的命令行来优化或者压缩PNG图片,这里有一个简单的方法,只需要点击两下鼠标即可。你需要做的事添加一个新的动作在内容目录,它只在你点击到PNG文件时显示。

1.下载ExtMan,解压并执行可执行文件;

2.默认的程序语言是德文,你只需要点击一下美国国旗的表,这样窗口就会切换成英文;

3. 往下滚动滚动条找到拓展名“png”,文件类型为“PNG图片”;

4.双击png拓展名然后点击New Action按钮。

5.你可以在进程栏中输入任何东西,可以是PNG压缩工具的名字或者仅仅是Compress如果你想在命令行中只需要一个单词的话。

6.至于“进行处理的应用”框, 你需要做的就是根据与你所使用的命令行工具的不同输入以下命令行。如果你还没有把命令行工具放置在C:\盘的根目录下,那么请更改工具所在路径。

  • advpng: c:\advpng.exe -z4 "%1"(将覆盖已有文件)
  • OptiPNG: c:\optipng.exe -o7 -backuup "%1" (给已有文件创建备份文件,增加.bak扩展名)
  • pngcrush: c:\pngcrush.exe -brute -e_compressed "%1" (以原始文件名加_compressed.png的文件名保存压缩所得PNG文件)
  • pngOptimizerCL: c:\PngOptimizerCL.exe -BackupOldPngFiles -file:%1"(通过给文件名开始增加下划线字符来备份原来的PNG文件)
  • PNGOUT: c:\pngout.exe "%1" out.png(保存压缩所得的PNG文件为out.png)
  • ScriptPNG: c:\scriptpng\ScriptPNG.cmd "%1" (按数字9键,接着就覆盖了已有的PNG文件)
  • TruePNG: c:\TruePNG.exe "%1" /o max /out out.png(保存压缩所得的PNG文件为out.png)

7.点击Save按钮后将关闭Action窗口,然后再点击Save按钮关闭Edit窗口。

8.无论什么时候你在PNG文件上点击鼠标右键,你将在弹出的菜单上看到多了一个命令,它就是用来压缩PNG文件的。

英文原文:13 Free Tools to Optimize and Compress PNG to Reduce Image Size

时间: 2024-08-07 04:31:31

13 个免费的 PNG 图像的优化和压缩工具的相关文章

【转】【PNG压缩工具】PNG 图像的优化及压缩工具介绍

图像格式有许多种不同类型,在互联网上最常见的有JPEG.GIF.BMP.TIFF和PNG.每一种图像格式都有它自己的用途,比如GIF是用于动画的,JPEG是用于高清图片的,这种图片在保存或者调整大小后会自动降低其清晰度,而我们最喜爱的PNG最适合于小型且透明的图片.PNG文件的另一个巨大的优势是这些文件都是无损的,这就意味着你可以在不丢失清晰度的情况下对PNG文件进行压缩. 你在互联网上可以很容易地找到压缩PNG文件的工具,而且大多数,而不是全部都会由于采用不同的算法而生成不同大小的文件,除非这

推荐:13 款免费但超级好用的项目管理工具

项目管理工具的挑选一直以来就是项目经理们的"心头大患",选好了事倍功半,选不好可就是事半功倍了. 本文推荐的工具也是我看别人推荐的,所以有不喜欢或者觉得不好用的工具,大家勿喷,毕竟个人喜好不同. 可能很多人说现在自己已经牛到脱离了各种项目管理工具,但是抱歉,这篇文章也不是给你们看的,这篇文章更多的是针对项目道路上的新人,所谓的职场菜鸟们,希望这些工具能对你的项目人生有所帮助. 1. Gantter 解决问题:画专业时程表.协调团队进度.满足甘特图需求 核心价值:把??复杂进度变成简单时

AppCan技术风暴来袭,12城13场免费培训火速报名中

亲爱的开发者们: 感谢您长期以来对AppCan的关注与支持.2015年4月AppCan基础培训全面升级,采用项目式教学方法,将一款仿大众点评类App拆分到两天的培训课程中,让开发者亲身体验和感受AppCan项目开发流程.培训时间2 天,希望通过我们的培训,帮助开发人员.合作伙伴快速熟练使用AppCan产品. 一.      报名地址:http://edu.appcan.cn/train_outline.html#free_px 二.      报名方式:选择相应的培训信息进入报名页面,点击右下角

12款实用免费批量图片体积优化压缩工具!网页设计必备 (在线网页版+桌面工具下载)(转)

转载 楼主我用的第一个图片优化,效果非常好,推荐! 我们都知道,漂亮的图片可以让一个网页看起来更加高端大气上档次.然而,一般高分辨率的高清图片/照片的体积都比较巨大,如果网页里包含很多图片,那网页加载的速度就会变得很慢. 不仅如此,如果网页的访问量较大,其中图片消耗的流量带宽也会成倍增加!因此,如能在不损失图片质量或在肉眼不易辨别的情况下优化压缩图片,尽可能减小图片体积,那么一来可以加快网页显示速度,二来减轻服务器负担,三来还能大大减少带宽流量的成本支出,实乃好处多多.因此今天整理了这些实用的图

图片优化调研之理论篇

前言 内容较多,理论部分比较基础.对于新人而言,从浅入深,比较好理解:对于老手而言,可跳过,可直接看实践部分. 总之,希望对大家有所帮助. 1. 收益 为了提升网站性能,保持网站处于“节食”状态非常重要——确保所有新引入的资源都是最精简的,图像优化就是这样一项工作. 大家不妨猜猜图片流量占总流量的百分比.简单对知名网站中图片在整个页面大小中所占比例做了一个调研. 计算其平均值:44.94%. 不一定绝对精确, 但是非常接近.当然,这里的数据主要以首屏时间段采集数据. 从这个数据可以看出,对于图像

PC VR游戏的CPU性能分析与优化

自从三大头显厂商Oculus,HTC和SONY在2016年发布了虚拟现实(VR)头显产品后,由于能够带来卓越的沉浸式体验,VR越来越受到市场的关注和重视,而VR也被认为会取代智能手机成为下一代的计算平台.然而,尽管虚拟现实能给用户带来身临其境般的沉浸式体验,但相比传统应用,其具有双目渲染.低延迟.高分辨率以及高帧率等严苛要求,因此极大地增加了 CPU 和 GPU 的计算负载.鉴于此,性能问题对于虚拟现实应用尤为重要,因为VR体验如果没有经过优化,容易出现掉帧等问题,让用户使用时发生眩晕的情况.在

如何快速优化手游性能问题?从UGUI优化说起

WeTest 导读 本文作者从自身多年的Unity项目UI开发及优化的经验出发,从UGUI,CPU,GPU以及unity特有资源等几个维度,介绍了unity手游性能优化的一些方法. 在之前的文章<手游内存占用过高?如何快速定位手游内存问题>中提到,Mono内存和native内存是PSS内存主要的组成部分,mono内存更多的起到内存调用的功能,因此常常成为了开发人员优化内存的起点:而在游戏的其他的进程中,同样有很多因素影响着游戏的性能表现.本文将从UGUI的优化角度,介绍unity游戏性能优化的

Android 性能优化——之控件的优化

Android 性能优化——之控件的优化 前面讲了图像的优化,接下来分享一下控件的性能优化,这里主要是面向自定义View的优化. 1.首先先说一下我们在自定义View中可能会犯的3个错误: 1)Useless calls to onDraw():我们知道调用View.invalidate()会触发View的重绘,有两个原则需要遵守,第1个是仅仅在View的内容发生改变的时候才去触发invalidate方法, 第2个是尽量使用ClipRect等方法来提高绘制的性能. 2)Useless pixel

免费高清!10个无版权限制的大图特供网站

推荐: cyRotel    2014/07/13    in 酷站推荐 更多523 对于网页设计师和平面设计师来说,图片素材是十分重要的,特别是无版权限制的素材.虽然国内有很多素材下载站,但是大部分都没有版权描述,这样会让用户不知道是否可以免费使用这些素材. 没关系,今天小编为大家整理目前优秀的提供免费图片素材资源网站,这些网站的图片质量相当高,大部分为高分辨率(高解析),并且,最重要的是,它是免费的,无版权限制哦!同时具备免费.高清(无码).无限制这三大因素的图片资源站绝壁是干货中的干货!