1. 前言
本文主要讲解如何在Linux系统上使用命令行工具进行压缩图片,本文将介绍2个命令行工具:jpegoptim
和OptiPNG
。
假如你有很多图片,想要压缩它节省一点空间?我们可以找到许多图形界面的应用程序可以帮助优化图片。然而,这里有两个简单的命令行工具来无损压缩图片,它们分别是:
- jpegoptim:它是一个优化/压缩JPEG文件而不降低其质量的工具。
- OptiPNG:它是一个命令行工具,用于优化PNG图像到更小的尺寸,而不丢失任何信息。
使用这两个工具,您可以一次优化单个或多个图片。
2. 在Linux系统上使用命令行工具压缩或优化JPEG图像
jpegoptim
是一个命令行工具,可以用来优化和压缩JPEG, JPG和JFIF文件,而不损失其实际质量。该工具支持无损优化,这是基于优化霍夫曼表的算法。
2.1 在Linux下安装jpegoptim
要在Linux系统上安装jpegoptim
,请在终端上运行以下命令。
基于Debian体系的,比如Ubuntu系统:
sudo apt-get install jpegoptim
基于红帽体系的,比如CentOS:
先安装EPEL仓库扩充软件库:
yum install epel-release
安装jpegoptim软件库:
yum install jpegoptim
或者
dnf install jpegoptim
2.2 在Linux系统上使用jpegoptim
无损压缩图片
假设图片的文件名为zcwyou.jpeg
,执行以下命令压缩它:
jpegoptim zcwyou.jpeg
通过上图,我们可以看到,原图片大小是110199 byte,压缩后的大小为107179 byte,节省了2.74%的空间。默认情况下,它只进行无损压缩,不丢失图片中任何细节。
2.3 使用jpegoptim
压缩图片至指定大小
把某图片大小压缩到100k大小,当然,这是要损失图片质量的。
jpegoptim --size=100k zcwyou.jpeg
3. 在Linux系统上使用命令行压缩或优化PNG图像
OptiPNG
是一个命令行工具,用于优化和压缩PNG(可移植网络图形)文件,而不丢失其原始质量。
OptiPNG
的安装和使用与jpegoptim
非常相似。
3.1 在Linux系统上安装optipng
执行以下命令在Linux系统上安装OptiPNG:
基于Debian体系以及分支,比如Ubuntu系统:
sudo apt-get install optipng
基于红帽体系,比如CentOS系统:
yum install optipng
或者
dnf install optipng
提示:您必须先配置EPEL仓库扩充软件库,才能安装optipng
。
3.2 在Linux系统上使用optipng
优化png图片
假设图片的文件名为zcwyou.PNG
optipng zcwyou.PNG
可以看出,原文件大小为249134byte,优化后的文件大小为197647,节省了20.67%的空间。值得一提的是,这是无损压缩,并且采用默认压缩速度。
我们试试最强力最慢的无损压缩:
optipng -o7 -zm1-9 zcwyou.PNG
可以看出,原文件大小为249134byte,优化后的文件大小为189214,节省了24.05%的空间。但速度很慢。
4. 总结
通过本文,您应该学会如何在Linux系统上使用命令行工具优化或压缩图片文件了吧?通过合理使用jpegoptim
和optipng
工具,可以在不丢失图片质量的前提下节省不少的硬盘空间或网络流量费用哦。
评论前必须登录!
注册