命令行压缩图片

对于在Linux中批量压缩图片,我们需要使用命令行工具如 Imagemagickjpegoptim(针对JPEG图片)和pngquant(针对PNG图片)。以下我将给出一些具体的步骤:

首先,安装需要的软件。在Debian或Ubuntu上,你可以使用以下命令安装:

sudo apt-get update
sudo apt-get install imagemagick jpegoptim pngquant

然后,你可以在你的图片目录中运行以下命令以批量压缩JPEG图片:

cd /path/to/your/images
find . -name '*.jpg' -exec jpegoptim --strip-all {} \;

以上命令的含义是找到所有的.jpg文件,并用jpegoptim进行压缩。--strip-all参数是移除所有的额外信息(例如Exif数据),这可能会进一步减少文件大小。

对于PNG图片,可以使用以下命令进行压缩:

cd /path/to/your/images
find . -name '*.png' -exec pngquant --force --output {} --quality 60-80 {} \;

以上命令的含义是找到所有的.png文件,并用pngquant进行压缩。--force参数是覆盖已经存在的目标文件,--output参数用于指定输出文件名(在这里,我们使用同一个文件名进行替换),--quality 60-80设置图片的质量在60到80的范围内。

请注意,这些命令将会覆盖原有的文件。如果你想保留原有的文件,你需要稍微修改这些命令,以便将压缩后的文件保存到一个不同的目录。

另外,请先在一两个文件上试验这些命令,确认压缩的效果和质量满足你的需求后,再对所有的文件进行操作。


本文作者:Maeiee

本文链接:命令行压缩图片

版权声明:如无特别声明,本文即为原创文章,版权归 Maeiee 所有,未经允许不得转载!


喜欢我文章的朋友请随缘打赏,鼓励我创作更多更好的作品!