-5

我需要清理我的水印图像。我知道我可以使用 Photoshop 或其他具有相同功能的软件来完成此操作,但我对自动化此功能感兴趣。

我知道水印只是添加到图像层的徽标。我知道 ruby​​ 语言有很多宝石,它们适用于图像。例如rmagik、回形针等。

我尝试谷歌有关如何使用 Ruby 从图像中删除水印的信息,但没有找到任何肯定的答案。我阅读了 rmagik 和回形针 gems wiki,据我了解,我无法使用它从图像中删除水印。

我知道,使用carrierwave gem我可以在图像上添加水印:


    img.write('composite.gif')

例如,我把带水印的图片放到谷歌图片搜索中,解析搜索结果,得到这张没有水印的图片。这将是非常糟糕的硬核风格的答案,但它会是答案!这个答案会给我一些结果。

也许我有一些删除水印的方法?是否存在具有此功能的其他宝石?也许我不理解 rmagik 和回形针宝石 wiki 中的某些内容?也许有人有同样的问题?所以,这就是我寻求帮助的原因。

PS1:我的问题表明对正在解决的问题的理解。我不要求推荐或查找工具、库或最喜欢的场外资源。我问:我怎样才能以编程方式和使用 ruby​​ 解决我的问题(如果你不明白,请参阅问题标题)。但有时使用一些工具或库可以解决一些问题!

PS2:如果我需要重复:我没有侵犯任何所有权。这只是一个科学问题。

4

1 回答 1

5

通常水印不会在单独的图层中,它们在保存图像之前被合并到图像编辑软件(如 Photoshop 或 Gimp)中。

您无法使用 Ruby/Imagemagick 库来清理它。

于 2013-10-18T10:21:23.743 回答