XuLaLa.Tech

首页客户端下载Windows 使用V2Ray 教程SSR 教程Clash 教程

推荐5个图片压缩命令行工具

2025.04.09

在当前多模态的数字化时代,图片无处不在。无论是网站开发、应用程序设计还是个人博客,图片都是不可或缺的元素。然而,图片文件往往较大,会影响页面加载速度和用户体验。因此,使用高效的图片压缩工具来优化图片文件大小,变得尤为重要。本文将介绍几款常用的命令行图片压缩工具,包括jpegoptim、optipng、Gifsicle、ImageMagick和Squoosh CLI,它们在不同类型的图片压缩中各有优势。

文章目录

  • 1 一、jpegoptim
    • 1.1 特点
    • 1.2 用法
  • 2 二、optipng
    • 2.1 特点
    • 2.2 用法
  • 3 三、Gifsicle
    • 3.1 特点
    • 3.2 用法
  • 4 四、ImageMagick
    • 4.1 特点
    • 4.2 用法
  • 5 五、Squoosh CLI
    • 5.1 特点
    • 5.2 用法

一、jpegoptim

jpegoptim是一款用于JPEG图片压缩的命令行工具。它通过移除冗余信息和优化JPEG文件的编码方式,来减少文件大小,同时尽量不降低图片质量。

特点

  • 无损压缩:jpegoptim可以在不降低图片质量的情况下,移除EXIF数据等冗余信息,实现无损压缩。
  • 有损压缩:通过调整图片质量参数(-m 参数),可以进一步减小文件大小,但可能会损失部分图片质量。
  • 自定义参数:支持多种自定义参数,用户可以根据需求灵活调整。

用法

# 无损压缩
jpegoptim image.jpg
# 有损压缩,质量设置为85%
jpegoptim -m85 image.jpg

二、optipng

optipng是一款用于PNG图片压缩的命令行工具。它通过重新压缩和优化PNG文件的结构,来减少文件大小。

特点

  • 无损压缩:optipng通过重新排列和优化PNG文件的数据,实现无损压缩。
  • 多种优化级别:提供多种优化级别(-o 参数),用户可以在压缩速度和压缩率之间进行权衡。
  • 支持透明度:在保留PNG图片透明度的同时,进行高效压缩。

用法

# 默认优化级别(2)
optipng image.png
# 最高优化级别(7)
optipng -o7 image.png

三、Gifsicle

Gifsicle是一款用于GIF图片压缩和编辑的命令行工具。它不仅可以压缩GIF文件,还可以进行动画GIF的拆分、合并和优化。

特点

  • 动画GIF优化:Gifsicle可以优化动画GIF文件的帧数和颜色表,减少文件大小。
  • 帧操作:支持对动画GIF的帧进行拆分、删除和合并操作。
  • 多种压缩模式:提供多种压缩模式(-O 参数),用户可以根据需求选择合适的压缩方式。

用法

# 默认优化
gifsicle -O image.gif -o optimized.gif
# 高级优化(最大压缩)
gifsicle -O3 image.gif -o optimized.gif

四、ImageMagick

ImageMagick是一款功能强大的图像处理工具集,支持几乎所有常见的图像格式。除了图像压缩,ImageMagick还提供了丰富的图像处理功能,如调整大小、裁剪、旋转等。它的convert命令可以用来进行图像压缩和优化。

特点

  • 广泛支持:支持多种图像格式,包括JPEG、PNG、GIF、TIFF等。
  • 灵活的压缩选项:可以通过设置压缩质量、调整图像尺寸等方式进行压缩。
  • 多功能:除了压缩,ImageMagick还可以进行各种图像处理操作。

用法

# 压缩JPEG图片,质量设置为85%
convert image.jpg -quality 85 compressed_image.jpg
# 压缩PNG图片(采用最佳压缩策略)
convert image.png -strip -resize 800x800 -define png:compression-level=9 compressed_image.png

五、Squoosh CLI

Squoosh CLI是Squoosh的命令行版本,由Google开发,专注于高效的图片压缩。Squoosh CLI支持多种现代图像格式,如WebP、MozJPEG和AVIF,能够显著减少文件大小,同时保持高质量。

特点

  • 现代格式支持:支持WebP、AVIF等新兴的高效图片格式,通常比传统格式更小。
  • 高效压缩:提供多种压缩选项,能够在较低的文件大小和较高的图像质量之间找到平衡。
  • 批量处理:支持批量压缩图片,适合处理大量图片时使用。

用法

# 使用WebP格式压缩图片
squoosh-cli compress --webp image.jpg
# 使用AVIF格式压缩图片
squoosh-cli compress --avif image.png
# 批量压缩目录中的所有图片
squoosh-cli compress --webp *.jpg

通过使用上述命令行图片压缩工具,可以显著减少图片文件大小,提高网页和应用的加载速度,优化用户体验。jpegoptim适用于JPEG格式,optipng适用于PNG格式,而Gifsicle则是GIF格式压缩的好帮手。根据具体需求选择合适的工具,并进行合理配置,将帮助你在保证图片质量的前提下,实现高效的图片优化。

© 2010-2022 XuLaLa 保留所有权利 本站由 WordPress 强力驱动
请求次数:69 次,加载用时:0.665 秒,内存占用:32.19 MB