为什么我的透明 PNG 不好看?

平面设计 瘸子 PNG 透明度 gif 背景去除
2022-01-20 09:26:41

我想将 JPG 转换为透明并使用 GIMP 我添加了 alpha 图层和透明度,与使 GIF 透明的方式相同我将它转换为 PNG,但是当我将它加载到我的模板上时它不能很好地显示:

在此处输入图像描述

原图是在此处输入图像描述

为什么做成透明PNG就不好看?制作透明 GIF 的运气能更好吗?或者是蓝色不能与黑色混合得很好,我可以使用其他一些标志来获得更多的运气:

在此处输入图像描述在此处输入图像描述

谢谢

2个回答

根据我的经验,在 GIMP 中为图像添加平滑透明度的主要技巧是使用图层 → 透明度 → 颜色到 Alpha...工具。当然,你必须知道如何使用它来达到良好的效果——它本身所做的就是让你的图像看起来很有趣和半透明。

如果我拍摄您在上面发布的图像,然后在其上运行Color to Alpha(当然,选择白色作为透明色),我得到的是:

        颜色转换为 Alpha 后的徽标

如您所见,此图像在浅色背景上看起来不错。不幸的是,将它放在深色背景上会使灰色元素完全消失,蓝色部分看起来也不那么好:

        在黑色背景上将颜色转换为 Alpha 后的徽标

问题是颜色到 Alpha工具做了它应该做的事情:它将原始图像中的所有白色转换为透明度。这意味着灰色线条变成了半透明的黑色线条,浅蓝色变成了半透明的深蓝色。

然而,我们真正想要的是文字的基本颜色和徽标的其他元素应该保持不透明,并且只有边缘周围的抗锯齿像素应该变成半透明的。为了解决这个问题,我们需要在颜色中添加一些白色。对于像这样不透明区域主要由单色组成的图像,实现这一目标的一种方法是:

  1. 复制图层。

  2. 在下层,通过执行 图层→蒙版→添加图层蒙版...并选择“传输图层的Alpha通道”将透明度转换为蒙版。

  3. 将透明度转移到蒙版后,使下层完全变白(例如,在“填充整个选区”模式下使用桶填充工具)。

  4. 您现在已经为图像的所有颜色添加了一些白色,但字母和图形的内部仍然不是完全不透明的。为了做到这一点,我们需要对下层的蒙版进行归一化——但是,由于图像的不同部分具有不同的颜色和亮度,我们需要对每个部分分别进行处理。

    为此,在“图层”对话框中单击下层的蒙版进行编辑,使用“矩形选择”工具选择图像的每个不同部分(“B”、“NANO”和它们上方的图形)转动,然后在每个选择上运行颜色 → 自动 → 标准化。

完成所有这些(并可选择合并图层)后,结果应如下所示:

        将白色恢复到不透明部分后的徽标

如果您将其与上面的第一张图片进行比较,几乎看不出有什么区别。但是看看当我们把它放在黑色背景上时会发生什么:

        将白色恢复为不透明部分后的徽标,黑色背景

现在颜色看起来不透明,但背景仍然是透明的,边缘是光滑的。

不幸的是,您还可以在字母周围看到一些灰色边缘,尤其是“B”。我怀疑这主要是因为原始 JPEG 图像由于有损压缩已经在这些区域遭受色度损失,只是在白色背景上并不那么明显。有两种方法(我知道)可以尝试解决这个问题:您可以手动调整白色图层上的蒙版颜色级别以减少边缘,或者您可以尝试从原始图像中的字母中采样纯色和将下层的白色替换为白色那些纯色(矩形选择,桶填充)。或者你甚至可以尝试两者。

然而,这一切真的是你只有在别无选择的情况下才应该尝试的事情。一个更好的解决方案是尝试找到这些徽标肯定从中呈现的原始矢量(AI、SVG、EPS、PDF 等)文件——它们应该具有完整的透明度信息,没有压缩伪影,并且也可以扩展!只有当你真的不可能获得原件时,你才应该考虑使用像这样的低分辨率 JPEG 文件。

此外,即使您最终使用了位图,您仍然可以通过重绘一些元素来获得更清晰的结果——尤其是文本,这似乎是简单的Copperplate

这里的问题是图像的边缘有“淡入白”,而您还没有删除它。使用与较暗颜色形成高对比度的灰色来实现淡化或抗锯齿。

我不使用 GIMP,但简单来说,最简单的方法是在图层堆栈的底部创建一个新图层,并用明显的、高对比度的颜色填充它,并且通常不在图像中。我经常使用 RGB(255,0,0)。这将立即为您突出显示您需要删除或调整以使图像在任何背景上工作的所有区域。您需要删除(不是白色)上层的区域,以便您看到底层的红色显示出来。完成后,在导出 PNG 之前删除或隐藏对比层。这个对比层特别有用,因为您可以看到最终结果而无需将其导出进行测试。

你想要结束的是一个基本上单层,所有透明部分都被移除(不是白色,而是透明)。我通常使用图层蒙版来做到这一点,因为它是非破坏性的,但可以做任何需要做的事情。

但是,我确实认为,如果您重建元素而不是仅仅导入 JPEG,您将获得更好的结果。此外,这里的线条真的很细很轻,在黑色上它们可能会掉线。

在某些情况下,最好将徽标设想为印章或贴纸,将内部位留白,并在外缘周围画一条 5 像素的白线。