GIMP - 应用透明层后不需要的白色边框

平面设计 瘸子 透明度 边界
2022-02-02 09:56:01

我有这个图像:在此处输入图像描述

我应用了透明背景:

在此处输入图像描述

然而,结果并不完美,因为字母仍然有白色边框。您可以在以下缩放中看到这一点:

在此处输入图像描述

我做错了什么?还是我必须做更多的事情来去除那些白色的细边框?

编辑:不仅文本是一个问题,因为图表也有白色边框:

在此处输入图像描述

3个回答

常用技术:

  1. 用魔杖选择背景
  2. Shift 单击您要删除的任何孤立区域(“O”、“P”...中的循环)
  3. Select>Grow一个像素,以便选择在事物边缘的像素上溢出。
  4. 颜色>颜色为 alpha 并去除白色

结果:放置对比背景:

在此处输入图像描述

(是的,“M”的锐角有一个小失误,通过在 C2A 步骤之前添加一些选择很容易解决(甚至不需要准确)。

这里解释了这个过程的原因

在矢量图形应用程序(例如 Inkscape)中重新绘制这些图形应该不会那么难,并且会得到非常好的结果,特别是如果您需要不同的尺寸来简化它们。

这也很可能是最初创建此图像的方式,因此,如果您可以获得原始图像,则可能会好很多。否则,我会将其作为学习矢量图形应用程序的培训练习。

如果您想坚持使用 GIMP,您可以执行以下操作:

然后,您可以放大边界区域并使用“编辑”菜单中的“清除” - 一种非常方便的方法是重复使用其默认键盘快捷键,即键盘上的 Delete 键。

这将删除所有选择的内容,但由于羽化选择轮廓的柔软性质,只会沿着这些边界逐渐删除。它们会变得透明,白色会消失,它们应该更适合不同的背景。

使用套索工具选择多边形星形图案,将它们剪切并粘贴到新图层。将文本留给原始图层。还有一个图像的备用副本,以防万一出现错误。

在此处输入图像描述

以不同的方式处理图层。在文本层中将白色转换为 alpha。在星形图层中,使用模糊选择工具选择白色外部,将选区(=选择 > 增长 > 1px)扩大一个像素,然后再次将白色转换为 alpha。结果:

在此处输入图像描述

我同意克尔先生的观点。通过重写它们,您可以获得最佳文本结果。同样,通过在矢量程序中重绘所有内容,可以获得最好的结果。当图像如此简单且易于重绘时,我完全不确定在 GIMP 中进行修补是否有用。