在服务器上用一条命令就能把所有JPEG图片进行无损压缩.


在服务器上用一条命令就能把所有JPEG图片进行无损压缩. Click To Tweet

不是标题档.

我们都知道 在网页加载的过程中 图片是最耗时间的. 因为图片往往都很大. 大概平均是占据了浏览器 60%以上的下载时间. 节省图片大小是简单有效的提高网站加速速度的方法. LINUX 下有一个命令行的工具 jpegoptim 用于优化 JPEG图片大小. 相似的, 也有一个 optipng 用于优化 PNG 类型的图片.

我之前写的免费 API 图片压缩的工具就是基于这两个 命令. 安装很方便, 在 DEBIAN/UBUNTU 可以用 apt-get 来安装.

1
sudo apt-get install jpegoptim
sudo apt-get install jpegoptim

如果是RED HAT则可以用 yum 来安装.

1
sudo yum install jpegoptim
sudo yum install jpegoptim

cd 到 你网站的根目录. 如果所有网站都放在同一目录, 就 cd 到那个目录下 然后运行:

find . ( -name "*.jpeg" -or -name "*.jpg" ) -exec jpegoptim --all-progressive --strip-all {} ; Click To Tweet

参数 –all-progressive 是让 JPEG 图片能渐变显示出来. 一般来说 JPEG在加载的时候就是一行一行显示出来. 渐变更为的友好. 而且大部分情况下 (大于 10K的图片) 渐变的JPEG的文件大小会小一些. 不过在 一些老浏览器上 比如 IE, 渐变的JPEG也是一行一行的显示出来. 指定了这个参数 jpegoptim 就会尝试着转换成渐变JPEG, 如果文件大小更小 就采用, 除非你同时指定了 –force 参数.

参数 -d directory 用于指定优化后的文件存放地址. 如果不指定的话 优化后的图片就会复盖掉原来的图片.

jpegoptim 可能通过指定参数 -m quality 来进行有损压缩. 默认情况下是无损压缩.

optimize-images 在服务器上用一条命令就能把所有JPEG图片进行无损压缩. LINUX 小技巧 折腾 服务器

optimize-images

英文: How to Optimize All Images for All Your Websites on the Same Server using Single Command?

GD Star Rating
loading...
本文一共 429 个汉字, 你数一下对不对.
在服务器上用一条命令就能把所有JPEG图片进行无损压缩.. (AMP 移动加速版本)
上一篇: 一般不要和同一家车保险公司续第二年
下一篇: 从英国皇家邮政寄包裹到澳大利亚需要多少时间?

扫描二维码,分享本文到微信朋友圈
06d92c0a64d1e0ec7671b97ee9ff12f3 在服务器上用一条命令就能把所有JPEG图片进行无损压缩. LINUX 小技巧 折腾 服务器

2 条评论

评论