1

我正在尝试转换数百张图像

  • 有一个未知的主题在图像中居中
  • 有白色背景

我以下列方式使用了ImageMagick的实用程序convert

convert ORIGINAL.jpg -fuzz 2% -matte -transparent "#FFFFFF" TRANSPARENT.png

问题是,我的一些科目在“白色”范围内,所以,就像戴着绿色领带的天气预报员一样,我的一些科目似乎正在瓦解。

有没有办法通过 ImageMagick 解决这个问题?有没有替代解决方案?脚本 GIMP?

4

1 回答 1

1

正如您所说,GIMP 有一个魔术棒工具,可以用来选择相同颜色的连续区域,因此可以避免“绿领带综合症”。问题是,如果图像中有人发之类的东西(这将分隔一些白色区域),它可能会引入问题。另一个常见的问题,尤其是人物照片,是当他们将手放在身体旁边时,手和身体之间有一个小洞。

基本上,创建一个批量打开许多图像的 GIMP 脚本并不难,使用魔棒选择某个角落的像素(或者如果需要,在几个已知的固定位置,而不仅仅是一个),然后删除选择.

如果在固定位置很难找到白色区域,则可以在内部进行搜索 - 这意味着脚本在边界上搜索白色像素,然后以螺旋状逐渐进入内部,直到找到一些白色像素。但是这在基本的脚本引擎中是非常非常低效的,所以我希望你不需要这个。

如果上面任何建议的选项都可以,请告诉我,我会为它创建一个 gimp 脚本。如果您可以发布一些示例图像会更好,但即使没有这些,我也会尽力提供帮助。

于 2011-06-15T11:40:08.413 回答