软件介绍
AGPicCompress 是一个用于图片压缩的 Python 项目,支持 JPEG 和 PNG 格式的图片压缩。对于 JPEG 图片,AGPicCompress 使用 mozjpeg 进行压缩,对于 PNG 图片,AGPicCompress 使用 pngquant 进行压缩,二者都可以在保证视觉质量的前提下减小文件大小,以保证压缩后的图片在肉眼上无差异,甚至无损压缩。
软件特点
-
支持批量处理。
-
支持导出图片成 WebP 格式。
-
AGPicCompress 可以完全离线运行。所有图像压缩都在本地处理。
-
AGPicCompress 通过合理的算法选择和参数配置,能够在减小图片文件大小的同时尽可能地保持图片质量,满足用户对图片压缩的需求。
使用说明
-
AGPicCompress 需要依赖于 mozjpeg 和 pngquant
-
其中你可能需要手动安装 pngquant,你可以参考 pngquant 官方文档并将其添加到对应位置
-
AGPicCompress 会在以下位置检测 pngquant 是否存在,你可以自由配置
-
环境变量(推荐)
-
AGPicCompress 目录下
-
AGPicCompress 目录下的 ext 目录
-
以便 AGPicCompress 能够找到 pngquant 并使用它进行 PNG 图片的压缩
-
可以通过 AGPicCompress –help 来获取相关 CIL 参数信息与帮助
Usage: AGPicCompress [OPTIONS] FP 通过命令行压缩图像。 :param fp: 图像文件路径或目录路径。 :type fp: Path :param force: 如果存在同名文件是否覆盖,默认为False。 :type force: bool :param quality: 压缩质量。格式如 80-90 或 90,默认为80。 :type quality: int or tuple[int, int] :param output: 输出路径或输出目录。 :type output: str :param webp: 转换图像为WebP格式。 :type webp: bool Options: -f, --force, --violent 如果存在同名文件是否覆盖,默认为False。 -q, --quality QUALITYINTEGER 压缩质量。80-90或90,默认为80。 -o, --output TEXT 输出路径或输出目录。 --webp 转换图像为WebP格式。 --help 显示帮助信息。
隐藏内容需要回复可以看见