我Imagemagick
在 Windows 10 的命令行 Ubuntu 终端上运行 - 使用 Windows 10 中的内置工具 - Ubuntu App。
我是一个完整的linux新手,但已经安装imagemagick
在上述环境中。
我的任务 - 自动移除黑色(ish)边框并歪斜数千张扫描的 35 毫米幻灯片的图像。
我可以成功运行诸如
mogrify -fuzz 35% -deskew 80% -trim +repage *.tif
问题是:-
- 边界没有清晰定义,也不是完全黑色,因此 -fuzz。有些图像在某个模糊处被过度修剪,而另一些则修剪得不够。
所以我想要做的是有两次通过,不同的模糊百分比,原因如下: -
- 第一次通过,Fuzz% 低。许多图像根本不会被修剪,但我发现那些容易过度修剪的图像会以低 % 修剪 Ok
- 由于所有图像都以相同的文件大小开始,因此修剪 Ok 的图像将具有较小的文件大小(注意这些是 tifs 而不是 jpgs)
- 所以我需要做的是在更高的 fuzz% 下为第二遍设置文件大小条件,忽略低于某个值的文件大小并且不执行任何操作。
这样,几乎没有错误,所有图像都将被正确修剪。
所以问题 - 我如何调整命令行以进行 2 次传递并在第二次传递时忽略较小的文件大小?
我有一种可怕的感觉,答案将是一个脚本。我不知道如何构建或设置 Ubuntu 来运行它,所以如果是这样,请你也指点我帮忙!!