看此照片并点击图片。
这是打印件的扫描件。简单扫描扫描了图像和大量空白。
在命令行中,如何批量删除 39 个文件中的空白*.png
。
有没有什么方法可以防止将来再发生这种情况?
以下不起作用。
find ./ -name "*.png" -exec convert {} -trim /home/nate/Pictures/magik-converted/{} \;
答案1
-trim 不起作用,因为左侧和顶部边框上有黑线,而且部分“白色”区域并非完全是白色。如果所有图片都有这些边缘,请先裁剪掉这些边缘,然后添加白色边框,使所有 4 个角都为白色,然后修剪,例如:
convert "Scanned Document-04.png" -shave 10x10 \
-bordercolor white -border 1x1 -fuzz 20% -trim trimmed.png
- -shave 选项可去除黑边
- -bordercolor white 和 -border 1x1 添加细白色边框
- 需要 -fuzz 20% 是因为某些“白色”像素并非完全是白色。
- -trim 选项会删除几乎白色的边框,包括您最初想要删除的大片区域。
答案2
这就是我必须做的事。
转换 1.png -刮削 50x50 -边框颜色白色 -边框 1x1 -毛茸茸 70% -修剪 trimmed.png
否则它不会起作用。因此使用上述命令就可以了。
已解决。标记为已解决。