inbac
描述
inbac是一个交互式批量裁剪工具,用于快速裁剪图像。 我创建这个程序是因为使用图像查看器或图像处理程序裁剪数千张图像太慢了。
安装
使用此应用程序最简单的方法是下载使用PyInstaller创建的单文件可执行文件,可以在发布页面找到。
如果您已安装Python,可以通过输入以下命令使用pip安装:
pip install inbac
如果您想使用当前的主分支,可以克隆仓库并使用poetry运行项目。
开发要求
- poetry
- tkinter
安装上述依赖后,在项目目录中运行poetry install
以安装剩余依赖。
示例
poetry run inbac /home/user/pictures/
打开/home/user/pictures/中的图像,并将裁剪后的图像保存到/home/user/pictures/crops
poetry run inbac -a 1 1 -r 256 256 /home/user/pictures/ /home/user/crops/
以1:1比例选择模式打开/home/user/pictures/中的图像,并将图像调整为256x256像素后保存到/home/user/crops/
用法
用法:inbac [-h] [-a 宽高比 宽高比] [-r 调整大小 调整大小]
[-s 选择框颜色] [-w 窗口大小 窗口大小]
[-f 图像格式] [-q 图像质量]
[输入目录] [输出目录]
inbac - 交互式批量裁剪器
鼠标左键 - 选择图像的一部分
Z键 - 保存选择并转到下一张图片
X键 - 保存选择并停留在当前图片
C键 - 将当前图像旋转90度
按住左Shift或左Ctrl - 拖动选择
右箭头或鼠标右键 - 转到下一张图片
左箭头或鼠标中键 - 转到上一张图片
位置参数:
输入目录 输入目录(默认为当前工作目录)
输出目录 输出目录(默认为输入目录中的crops文件夹)
可选参数:
-h, --help 显示此帮助信息并退出
-a 宽高比 宽高比, --aspect_ratio 宽高比 宽高比
选择应具有指定的宽高比
-r 调整大小 调整大小, --resize 调整大小 调整大小
裁剪后的图像将调整为指定的宽度和高度
-s 选择框颜色, --selection_box_color 选择框颜色
选择框的颜色(默认为黑色)
-w 窗口大小 窗口大小, --window_size 窗口大小 窗口大小
初始窗口大小(默认为800x600)
-f 图像格式, --image_format 图像格式
定义裁剪后的图像格式
-q 图像质量, --image_quality 图像质量
定义裁剪后的图像质量