Caesium Image Compressor 图片压缩在Linux下的使用

共计 1231 个字符,预计需要花费 4 分钟才能阅读完成。

安装

wget https://github.com/Lymphatus/caesium-clt/releases/download/0.19.3/caesiumclt-0.19.3-x86_64-unknown-linux-musl.tar.gz
tar -zxvf caesiumclt-0.19.3-x86_64-unknown-linux-musl.tar.gz
cd caesiumclt-0.19.3-x86_64-unknown-linux-musl.tar.gz
chmod +x caesiumclt

教程

用法: caesiumclt [FLAGS] [OPTIONS] --output <output> --quality <quality> [FILE]...

标志:

-d, --dry-run 只显示输出路径,不压缩文件

-e, --exif 在压缩过程中保留 EXIF 信息

-h, --help 打印帮助信息

-S, --keep-structure 保持文件夹结构,只能与 -R 一起使用

-Q, --quiet 禁止所有输出

-R, --recursive 如果输入是文件夹,则递归扫描子文件夹

-V, --version 打印版本信息 --zopfli 在优化 PNG 文件时使用 zopfli(可能需要很长时间才能完成)

选项:

--height <height> 输出图像的高度,如果未设置宽度,则保留纵横比 [默认: 0]

-o, --output <output> 输出文件夹

-O, --overwrite <overwrite> 覆盖策略 [默认: all] #

-q, --quality <quality> 设置输出文件的质量,取值范围为 [0-100],0 表示最优化

--threads <threads> 指定并行作业数(最大为可用处理器数量) [默认: 0]

--verbose <verbose> 选择要显示的输出量,0 等同于 -Q, --quiet [默认: 1]

--width <width> 输出图像的宽度,如果未设置高度,则保留纵横比 [默认: 0]

参数: <FILE>... 要处理的文件

这些选项和标志允许你使用 CaesiumCLT 工具在命令行中对图像进行批量压缩,并可以选择保留或删除特定的图像信息和文件结构。

压缩

设置高度或宽度的优缺点:

设置高度:

  • 优点:
    • 保持图像的纵横比,确保图像不会因压缩而失真。
    • 可以通过设定一个合适的高度来控制图像的整体大小。
  • 缺点:
    • 如果图片宽度较大,设置高度可能导致图像过于压缩,细节丢失较多。

设置宽度:

  • 优点:
    • 控制图像的输出大小,并且保留较多的细节。
    • 对于宽度较大的图片,设置宽度可以有效地减小文件大小。
  • 缺点:
    • 如果设置的宽度太小,可能会导致图像内容被裁剪或变形,影响观感。

参考

caesiumclt文件夹内的-2.jpg图片进行无损压缩并且覆盖文件。

./caesiumclt -q 0 -o /caesiumclt/ -O all /caesiumclt/-2.jpg

其他详细用法参考https://github.com/Lymphatus/caesium-clt

正文完
 
评论(没有评论)
验证码