简单的扫描程序扫描照片时图片周围有大量的空白,如何通过cli批处理去除空白

简单的扫描程序扫描照片时图片周围有大量的空白,如何通过cli批处理去除空白

此照片并点击图片。

这是打印件的扫描件。简单扫描扫描了图像和大量空白。
在命令行中,如何批量删除 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

否则它不会起作用。因此使用上述命令就可以了。

已解决。标记为已解决。

相关内容