图片批量去黑边/裁剪/压缩工具,带界面。可排除图片边缘的色块干扰,将黑边删除干净。基于 Opencv 。
批量处理图片文件,具有范围裁剪、自动去除黑/白边、调整大小、压缩体积等功能。
Umi-CUT 批量图片去黑边/裁剪/压缩软件 ◁
本软件能批量处理本地图片,具有范围裁剪、自动去除黑/白边、调整大小、压缩体积等功能。 通过范围裁剪和去黑边两种功能配合,可以绕过图片边缘的干扰色块,提取图片中部的所需内容。
比如下图这张Ipad截图,底部带有小白条,普通去黑边工具无法很好的去除底部黑边。
而 Umi-CUT 可以先设置手动范围,绕过小白条,再自动去除剩下的纯黑边框。只需设定一次,便可批量处理所有同类图片。这是开发本软件的初衷。
发行包用户:下载压缩包并解压。
Python用户:下载源码,安装好Opencv等所需模块。
# 裁剪
文件夹查看输出图片。点击 设置 选项卡,点击 参数设置 打开配置窗口。根据提示调整参数即可。
中值滤波
参数。(但滤波值太高可能导致留下很窄的黑边)阈值
参数。(但阈值太高可能导致需要保留的部分也被裁剪)输入100张2k分辨率图片。
输出为png图片时,平均每张0.5s。
输出为jpg图片时,平均每张0.2s。
Fatal Python error:
PyEval_RestoreThread: NULL tstate
Python runtime state: initialized
这个崩溃貌似由opencv引起,但触发在tkinter的事件循环中(执行完业务函数以后),所以没有办法捕捉到。采用点击左上角按钮加载预览图片则没有这个问题。对于普通sRGB图片,貌似两种方法加载预览都不会有事。保险起见,不建议使用拖入的方式加载预览。
pyinstaller
打包,可使用 to_exe.py
一键打包。2022.10.17
2022.4.19
2022.4.15