我试图找到一些关于在.NET中“自动”删除图像背景的信息。
实际上我找不到太多数据,如果有可能或者有任何API组件可用,我不知道事件。
有什么想法吗?
答案 0 :(得分:3)
建立规则,例如[0,0]处的像素必须是'透明'颜色(背景)。将图像加载为位图(让我们称之为bmp),然后执行以下操作:
bmp.MakeTransparent(bmp.GetPixel(0, 0));
答案 1 :(得分:0)
荷马,对于你建议的文件格式,没有简单的方法来定义'背景'是什么。例如,假设您在白色背景上有一些彩色文本。我假设你想让白色透明?文件格式中没有任何内容可以说“此图层或颜色是背景”。尝试确定背景颜色可能有启发式方法,但可能没有库可以执行像image.MakeBGTransparent()这样的操作。