Answers:
这将导致您要寻找的透明,方格的背景。如果背景由多种颜色组成,请根据需要重复执行这三个步骤。
在CGI(徽标,文本)上,平滑边缘带有抗锯齿像素。这些像素的颜色是背景颜色和主题颜色的混合。当使用颜色选择器或模糊选择器时,这些像素要么完全被选择(如果它们足够接近),要么根本不被选择,具体取决于阈值。如果直言不讳Delete,您将获得带有已删除背景颜色的光环(阈值15)或锯齿状边缘(阈值100),或者两者兼而有之:
好的解决方案是按透明度对背景颜色的贡献(按其对颜色混合的贡献)来代替。在Gimp中,有两种方法可以实现此目的:
Colors>Color to alpha
Color erase
模式,作为绘制工具模式,或自Gimp 2.10起作为图层混合模式。它们都用最透明的像素替换了像素,该像素覆盖了去除的颜色,重新生成了初始颜色。如果从紫色中除去红色,则会得到半透明的蓝色,因为红色上的半透明蓝色会产生紫色。如果从灰色中去除白色,则会得到一个非常透明的黑色像素,而不是一个不太透明的深灰色像素,因为在几种解决方案中,Gimp会选择最透明的像素。
例如,使用从颜色到Alpha的颜色去除红色可得到以下效果:
您会注意到,在2.8结果中,由于Gimp 2.8处理经伽玛校正的值而导致像素变暗(结果仍然比使用简单方法获得的锯齿边缘好得多)。Gimp 2.10在“线性光线”下工作,没有此类问题。
在一般情况下,对象的部位可能接近背景颜色。因此,如果您在上面应用该技术,则这些部分将变为透明(或部分透明)。避免这种情况很简单:
Select>Grow
选择,使其覆盖抗锯齿像素。在干净的图像(PNG,没有JPG历史记录)上,您不需要增长一个以上的像素。如果图像脏(JPEG伪像),则可能需要将选择范围扩大两个或三个像素。从这里也许是一个更好的解决方案,但是使用ImageMagick -transparent是
convert file.gif -transparent white -fuzz 10% file-2.gif`.
您可以用来"#ededee"
以十六进制指定颜色。
可能更复杂,但是可以选择使用此解决方案同时处理多个图层/框架。