jpegotim压缩jpg图片安装jpegotim

如果你有epel yum源,使用如下命令即可

复制代码代码如下:

# yum install jpegoptim

压缩图片命令

复制代码代码如下:

# jpegoptim ttlsa.jpg

ttlsa.jpg 1425x823 24bit N JFIF  [OK] 1074449 --> 853514 bytes (20.56%), optimized.

可以看到ttlsa.jpg自动被压缩了20.56%。

再压缩一次

复制代码代码如下:

# jpegoptim ttlsa.jpg

ttlsa.jpg 1425x823 24bit N JFIF  [OK] 853514 --> 853514 bytes (0.00%), skipped.

图片已经被压缩过了,所以提示跳过,不需要在被压缩。

提供一个批量压缩的脚本

复制代码代码如下:

for i in /data/site/image.ttlsa.com/images/*.jpg; do jpegoptim $i; done

pngcrush优化PNG图片项目地址:http://pmt.sourceforge.net/pngcrush/

复制代码代码如下:

# wget http://downloads.sourceforge.net/project/pmt/pngcrush/1.7.88/pngcrush-1.7.88.tar.gz

# tar -xzvf pngcrush-1.7.88.tar.gz

# cd pngcrush-1.7.88

# make

# cp pngcrush /usr/bin

pngcrush使用语法

复制代码代码如下:

usage: pngcrush [options except for -e -d] infile.png outfile.png

pngcrush -e ext [other options] file.png ...

pngcrush -d dir/ [other options] file.png ...

pngcrush -ow [other options] file.png [tempfile.png]

pngcrush -n -v file.png ...

options:

-bail (bail out of trial when size exceeds best size found

-bit_depth depth (deprecated)

-blacken (zero samples underlying fully-transparent pixels)

-brute (use brute-force: try 148 different methods)

........更多内容请自己看帮助......

pngcrush简单命令

复制代码代码如下:

pngcrush -brute -e "myimage_compressed.png" myimage.png

.........省略.....

Best pngcrush method = 123 (ws 15 fm 4 zl 9 zs 1) = 124820

for output to ttlsattlsa_new.png

(1.63% critical chunk reduction)

(1.63% filesize reduction)

CPU time decoding 1.560, encoding 7.640, other 0.030, total 9.230 sec.

批量优化PNG图片

复制代码代码如下:

pngcrush -brute -d "/data/site/image.ttlsa.com/images" *.png

linux中jpg文件,Linux下压缩和优化jpg与png图片的方法相关推荐

  1. linux服务器自动压缩图片,Linux下压缩和优化jpg与png图片的方法

    jpegotim压缩jpg图片 安装jpegotim 如果你有epel yum源,使用如下命令即可 复制代码 代码如下: # yum install jpegoptim 压缩图片命令 复制代码 代码如 ...

  2. 深入探讨:linux中遍历文件夹下的所有文件

    深入探讨:linux中遍历文件夹下的所有文件 http://www.jb51.net/article/37664.htm

  3. linux中.service文件,linux 服务注册 service文件 在service文件中设置变量和环境变量...

    [Unit] Description=  #服务描述 After=syslog.target     #服务启动依赖 [Service] Type=forking          #服务启动类型 可 ...

  4. 在Linux中怎样搜索链接文件,如何使用find命令在Linux中查找文件

    原标题:如何使用find命令在Linux中查找文件 Linux Find命令是Linux系统管理员工具库中最强大的工具之一. Find是一个命令行实用程序,它允许您根据用户给定的表达式搜索目录层次结构 ...

  5. Linux C 读取文件夹下所有文件(包括子文件夹)

    Linux C 读取文件夹下所有文件(包括子文件夹) 递归读取某文件夹及其子文件夹下所有文件名 深入探讨:linux中遍历文件夹下的所有文件 Linux C :遍历输出指定目录下的所有文件 Linux ...

  6. linux中的文件夹压缩文件,linux将文件拷贝到目录下Linux下文件的压缩与打包详解...

    在Linux中,有很多的压缩命令.利用这些压缩命令,可以方便的从网络上下载大型的文件.同时,我们知道,Linux文件的扩展名是没有特殊意义的,不过,因为Linux下存在着许多压缩命令,所以为了方便记忆 ...

  7. linux里怎样压缩文件,如何在Linux中解压缩文件

    ZIP是最广泛使用的存档文件格式,支持无损数据压缩. ZIP文件是一个数据容器,其中包含一个或多个压缩文件或目录. 在本教程中,我们将说明如何使用unzip命令通过命令行在Linux系统中解压缩文件. ...

  8. linux中对文件进行归档,linux归档压缩命令 linux中对文件进行归档的命令为

    13. 为了将当前目录下的归档文件myftp.tgz解压缩到/tmp目录下,用户可以使用命令 A. tar xvzf myftp.tgz –C /tmp B. tar : xvzf : myftp.t ...

  9. linux查看文件时显示行号,linux中查看文件时显示行号

    linux中查看文件时显示行号 [root@1-min etc]# cat -n rsyslog.conf              //显示所有行号(包括空行) [root@1-min etc]# ...

最新文章

  1. java里面怎么导入sql文件_java将SQL文件导入到数据库
  2. pgpool-II的性能缺陷(二)
  3. python的数组和元组区别_python中数组,列表,元组的区别、定义、功能
  4. 利用exif.js解决手机上传竖拍照片旋转90\180\270度问题
  5. Cortex-M3-中断/异常的响应序列
  6. linux安装mysql 5.6_linux 安装mysql5.6
  7. 内网学习之MySQL服务提权
  8. eclipse 使用lombok 出现的问题
  9. 电脑密码忘记怎么办??
  10. wordpress评论框_如何通过过滤和阻止它们来抵御WordPress垃圾评论
  11. 单片机c语言轻松入门 pdf,单片机C语言轻松入门(第2版)
  12. 国产linux聊天软件,程序员的全平台聊天软件:Rocket.Chat
  13. 第六课:计算两数的GCF(最大公因数)(基于AndroidStudio3.2)
  14. oracle 中的.dbf,郑怡:请问各位大师:oracle中dbf文件是什么文件?
  15. 邮箱客户端Foxmail如何配置邮箱服务器?
  16. 机器人建模中移动关节如何建立坐标系_简述空间机器人运动学和动力学建模
  17. 模电学习笔记--二极管
  18. vue 填空题组件封装
  19. 三维空间的三角剖分( 3D Delaunay Triangulated graph)第一部分:从二维空间的三角剖分做起
  20. 04-mysql数据备份之mysqldump命令详解

热门文章

  1. 服务器搭建:3.1、openresty图片压缩之GraphicsMagick
  2. Java项目经验——程序员成长的关键
  3. TurboMail邮件系统通过涉密信息系统产品认定
  4. OSPF综合(上)---配置
  5. 数智化转型人才“大考”,综合人才成为企业“基础设施”
  6. 【Mac】安装 tesserocr 遇到的一些坑(‘cinttypes' file not found)
  7. 解析Linux 多应用程序docker自动部署脚本
  8. Windows查看网络端口被占用情况netstat命令
  9. JavaScript学习总结(十三)——极简主义法编写JavaScript类
  10. 恭喜我自己装上了Windows Server 2008 R2 和使用Windows Live Writer 写日志