处理图片文件的终端工具 - Terminal tool for processing image files
npm i fs-killer -g根据文件类型或图片画幅对文件进行分类整理。
# 进入目标目录
cd ~/Desktop/imgs
# 执行分类(默认按文件类型分类)
sorter| 选项 | 说明 |
|---|---|
-d, --directory <dirname> |
指定要分类的目录(默认当前目录) |
-t, --type <fileType> |
指定要分类的文件类型(默认全部类型) |
-m, --move |
移动文件而非复制 |
-f, --frame |
按画幅分类图片(横图/竖图/方图) |
# 指定目录
sorter -d ~/Pictures
# 只分类 JPG 文件
sorter -t jpg
# 移动文件(而非复制)
sorter -m
# 按画幅分类图片
sorter -f
# 组合使用:指定目录 + 按画幅分类 + 移动文件
sorter -d ~/Pictures -f -m使用 -f 参数时,会根据图片的宽高比将图片分类到以下目录:
| 目录 | 说明 |
|---|---|
horizontal/ |
横图(宽 > 高) |
vertical/ |
竖图(宽 < 高) |
square/ |
方图(宽 = 高) |
支持的图片格式:jpg, jpeg, png, gif, bmp, webp, tiff, tif
上传图片到七牛云对象存储。
- 上传执行目录内全部图片到七牛云对象存储
- 上传过程进度条展示
- 输出上传结果日志
# s: SECRET_KEY
# a: ACCESS_KEY
# b: 上传空间(bucket)
upload -s <SECRET_KEY> -a <ACCESS_KEY> -b <BUCKET>- 对文件分类到不同类型的文件夹
- 指定要被分类的目录
- 指定分类的类型
- 复制或者移动分类文件
- 按画幅分类图片(横图/竖图/方图)
- 列出目录下所有文件类型
- 操作数量展示
- CLI 支持
- 命令行交互优化
MIT