ImageKit
ImageKit 是一个强大、快速且灵活的命令行工具,用于批量处理图片。它使用 Rust 编写,通过并行处理来最大化性能,让你能轻松地对整个目录的图片进行尺寸调整、质量控制和添加高度可定制的水印。
🌟 功能特性
- 批量处理: 递归地处理指定输入目录下的所有图片 (
.jpg
, .jpeg
, .png
, .gif
, .bmp
, .webp
)。智能缩放:- 如果只提供宽度,则自动按比例计算高度,保证图片不变形。如果只提供高度,则自动按比例计算宽度。
-q
或 --quality
参数( 1-100 )微调输出质量,在文件大小和视觉保真度之间取得平衡。设置为 100
可获得最佳质量。强大的水印功能:- 多语言支持: 完美渲染混合文本水印,支持全球主要书写系统,包括拉丁文(用于英语、法语、西班牙语)、西里尔文(用于俄语)、泰文以及中日韩统一表意文字。高度可定制: 在图片的九个标准位置添加文本,并自由设置字体大小。自定义颜色: 通过十六进制色码(如
RRGGBB
或 RRGGBBAA
)精确控制水印颜色和透明度。智能缩放: 如果请求的水印对于图片来说过大,工具会自动缩小水印以确保其完整显示,永不裁切。开源地址: https://github.com/hzbd/imagekit/tree/master