用途:使用 libvips(通过 pyvips)进行快速、低内存的图像处理,适合批量处理大图与网页图片优化。
主要能力:支持 300 多种操作,包括缩放、裁剪、旋转、格式转换、水印、合成等;可读写 JPEG、PNG、WebP、AVIF、HEIC、TIFF、GIF、PDF,SVG 与 RAW 仅支持读取。提供 resize、thumbnail、convert、crop、rotate、watermark、composite、adjust、sharpen、blur、flip、grayscale、info 等命令,以及批量脚本 vips_batch.py 和 JSON 批处理配置。
使用方式:先安装 libvips 系统库与 pyvips。macOS 用 brew install vips;Ubuntu/Debian 用 sudo apt-get install libvips-dev;Fedora/RHEL 用 sudo dnf install vips-devel;Arch 用 sudo pacman -S libvips;Windows 可用 winget install libvips.libvips 或 scoop install libvips。随后 uv pip install pyvips(或 pip install pyvips)。可用 ./scripts/install.sh 一键安装,用 ./scripts/run.sh 或 run.bat 运行脚本,例如 ./scripts/run.sh vips_tool.py resize input.jpg output.jpg --width 800。也可直接调用 Python API,如 pyvips.Image.new_from_file 后链式处理并 write_to_file。
适用场景:批量缩放、生成缩略图、格式转换、加水印、合成、网页图片优化等。
限制:SVG 与 RAW 不支持写入;HEIC 需 libheif,SVG 需 librsvg;Windows 需正确配置 PATH,macOS 建议使用 run.sh 包装脚本;具体性能与内存数据以官方资料为准,本资料未提供收费与价格信息。