七款使用命令行的PNG图像处理工具

图像格式有许多种不 同类型,在互联网上最常见的有JPEG、GIF、BMP、TIFF和PNG。每一种图像格式都有它自己的用途,比如GIF是用于动画的,JPEG是用于高 清图片的,这种图片在保存或者调整大小后会自动降低其清晰度,而我们最喜爱的PNG最适合于小型且透明的图片。PNG文件的另一个巨大的优势是这些文件都 是无损的,这就意味着你可以在不丢失清晰度的情况下对PNG文件进行压缩。
转自:http://www.elsyy.com/news/2014/1223/2003134937.html
命令行工具在对大量文件进行自动处理的时候较灵活,不过它要求你 要键入全部的命令,包括命令选项和路径。本文将分别介绍其中7种使用命令行的PNG图像工具。
1、advpng

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

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

3、Pngcrush

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

4、PngOptimizerCL

PngOptimizer有一个简单的图形用户界面程序,
这时你要做的就是把你要压缩的图像拖到这个程序的窗口就行,同时,pngOptimizer还是一个可以在命令行提示符下运行的命令行工具。它除了通过清

除PNG上的错误或者无用信息来减小PNG文件大小外,还可以对今天已经不常见的动画型PNG格式(apng)进行处理。为了对图像文件进行优化,你要么
指定一个确切的文件名,要么使用*号通配符。
PngOptimizerCL的最大压缩命令如下:
PngOptimizerCL.exe -file:”file.png”

5、PNGOUT

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

6、ScriptPNG

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

7、TruePNG

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

时间: 2024-08-13 02:10:52

七款使用命令行的PNG图像处理工具的相关文章

[开发手记] 一款基于命令行的英英词典 (A CLI-Based EE Dictionary)

A CLI-Based EE Dictionary Supported by API of "Merriam-Webster's Collegiate® Dictionary with Audio" (一款基于命令行的英英词典, 由<韦氏®大词典(综合版)>API提供支持) GitHub项目地址: https://github.com/hwding/seekDict 如果有疑问及建议请在该repository页面的issues中提出! 准备工作: 在韦氏大辞典开发者网站申请

linux命令行todo列表管理工具Taskwarrior介绍

Taskwarrior 是一款在命令行下使用的TODO列表管理工具,或者说任务管理工具,灵活,快速,高效. 安装 在ubuntu 14.04 中,可从官方仓库安装task软件包 sudo apt-get install task 在ubuntu18.04中,可从官方仓库安装taskwarrior软件包 sudo apt-get install taskwarrior 简单使用 安装后,即可使用task命令 第一次运行会提示你创建配置文件,输入yes,使用默认配置即可. 新建任务 使用task a

wget 可命令行调用的下载工具

可命令行调用的下载工具,有linux与windows版本. Wget [options] [url] -N,–timestamping只下载比本地新的文件 -t , 若下载失败的尝试次数 -P,  --directory-prefix=PREFIX  save files to PREFIX/... D:\Program Files\GnuWin32\bin>wget -P d:\yichu\ http://182.92.227.112/download/schtaskfile.zip 表示要下

两款命令行下的翻译工具: sdcv &amp; translate-shell

现今打开浏览器有各种相关插件可用,取词翻译等唾手可得,但在命令行下浏览资料时遇到生词复制到到网上搜索,一来一回比较烦,于是找到了两款工具,分别介绍一下吧: sdcv安装后因为缺少字典,并不能直接使用,要到 http://download.huzheng.org/处下载,个人推荐 langdao-ec-gb langdao-ce-gb DrEye4in1 解压后放到~/stardict/dic/即可, 比如sdcv hello将显示hello的解释, 单独输入sdcv会启动交互模式, ~/.sdc

Ink——一款使用React风格开发命令行应用的nodejs工具

Github: https://github.com/vadimdemedes/ink Ink introduction: React for CLIs. Build and test your CLI output using components. (通过使用组件的方式去搭建和测试你的命令行界面输出) 也就是说,我们可以使用像react那样的方式来组织代码,开发出运行在命令行的工具应用,想想就很激动,因为之前使用如vue-cli这样的工具,看着命令行生成的界面,很是炫酷,于是,今天发现此工具

MySQL命令大全:MySQL常用命令手册、MySQL命令行大全、查询工具

1.连接Mysql 格式: mysql -h主机地址 -u用户名 -p用户密码 1.连接到本机上的MYSQL.首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u root -p,回车后提示你输密码.注意用户名前可以有空格也可以没有空格,但是密码前必须没有空格,否则让你重新输入密码. 如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是: mysql> 2.连接到远程主机上的MYSQL.假设远程主机的IP为:11

VMware10中的CentOS6.5命令行安装VMware tools工具启用windows与虚拟机中Linux系统的共享目录

一.描述 系统描述:win7旗舰版64位系统+VMware Workstation10+CentOS6.5(win7系统上安装了VMware Workstation10虚拟化软件,在该虚拟化软件上安装了CentOS6.5),现在我想要在win7系统和CentOS系统之间传递数据,那么我只要在虚拟机上安装VMware tools工具并启动共享目录即可. 二.安装步骤 1.VMware tools安装 1.1 选中要安装VMware tools的linux虚拟机,然后点击VMware Worksta

【讲清楚,说明白!】tcpdump命令行网络抓包工具

目录:(一)tcpdump命令(二)tcpdump筛选 (一)tcpdump命令(1.1)tcpdump是一个用于截取网络分组,并输出分组内容的工具.凭借强大的功能和灵活的截取策略,使其成为类Unix系统下用于网络分析和问题排查的首选工具.tcpdump支持针对网络层.协议.主机.网络或端口的过滤,并提供and.or.not等语句来帮助你去掉无用的信息.(1.2)tcpdump指令默认只抓取每个数据包的前68个字节,通常情况下会将TCP/IP以及二层包头信息会完整抓取的,如果需要做完整的数据包的

Scoop Windows 的命令行安装程序管理工具

传送门 # 官网 http://scoop.sh/ # github https://github.com/lukesampson/scoop window中快速安装: # 第一步,打开powershell,输入以下代码,选择A[全是] set-executionpolicy remotesigned -s cu # 上面成功之后,进入第二步 iex (new-object net.webclient).downloadstring('https://get.scoop.sh') 快速使用: s