智传网优云课堂,专注分享IT技术
与IT技术爱好者一起共同学习进步

如何在Linux系统上使用命令行无损压缩图片

1. 前言

本文主要讲解如何在Linux系统上使用命令行工具进行压缩图片,本文将介绍2个命令行工具:jpegoptimOptiPNG

假如你有很多图片,想要压缩它节省一点空间?我们可以找到许多图形界面的应用程序可以帮助优化图片。然而,这里有两个简单的命令行工具来无损压缩图片,它们分别是:

  • jpegoptim:它是一个优化/压缩JPEG文件而不降低其质量的工具。
  • OptiPNG:它是一个命令行工具,用于优化PNG图像到更小的尺寸,而不丢失任何信息。

使用这两个工具,您可以一次优化单个或多个图片。

如何在Linux系统上使用命令行无损压缩图片

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无损压缩图片

在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图片

在Linux系统上使用optipng优化png图片

假设图片的文件名为zcwyou.PNG

optipng zcwyou.PNG

可以看出,原文件大小为249134byte,优化后的文件大小为197647,节省了20.67%的空间。值得一提的是,这是无损压缩,并且采用默认压缩速度。

我们试试最强力最慢的无损压缩:

optipng -o7 -zm1-9 zcwyou.PNG

对png图片进行最强力最慢的无损压缩

可以看出,原文件大小为249134byte,优化后的文件大小为189214,节省了24.05%的空间。但速度很慢。

4. 总结

通过本文,您应该学会如何在Linux系统上使用命令行工具优化或压缩图片文件了吧?通过合理使用jpegoptimoptipng工具,可以在不丢失图片质量的前提下节省不少的硬盘空间或网络流量费用哦。

赞(0)
未经允许不得转载:Linux入门学习到精通 » 如何在Linux系统上使用命令行无损压缩图片
分享到: 更多 (0)

学习QQ群:557371664

关注微信公众号自助视频学习

评论 抢沙发

评论前必须登录!