命令行压缩图片
对于在Linux中批量压缩图片,我们需要使用命令行工具如 Imagemagick 或 jpegoptim(针对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 所有,未经允许不得转载!
喜欢我文章的朋友请随缘打赏,鼓励我创作更多更好的作品!