我有一层中间有一些黑色像素和透明背景。
如果我在它下面添加一个不透明的白色背景,合并两者,然后从“过滤器”菜单中单击“抗锯齿”,它会在适当的地方正确生成灰色像素。但是,我打算在动态背景上使用此图像,因此我不能对特定颜色使用抗锯齿,但如果我不添加背景不透明层而仅使用抗锯齿滤镜,则不会发生任何事情。我的期望是生成半透明像素,这样它就会在不同背景下变得抗锯齿。
有没有办法实现这一点,或者我试图做错什么?
我有一层中间有一些黑色像素和透明背景。
如果我在它下面添加一个不透明的白色背景,合并两者,然后从“过滤器”菜单中单击“抗锯齿”,它会在适当的地方正确生成灰色像素。但是,我打算在动态背景上使用此图像,因此我不能对特定颜色使用抗锯齿,但如果我不添加背景不透明层而仅使用抗锯齿滤镜,则不会发生任何事情。我的期望是生成半透明像素,这样它就会在不同背景下变得抗锯齿。
有没有办法实现这一点,或者我试图做错什么?
我还没有对此进行测试,但我想我想出了一个解决方法。在解决另一个问题时,我开始了解“颜色到 Alpha”选项,这似乎正是这里所需要的。我想我可以像往常一样对一种特定颜色进行抗锯齿处理,然后使用 Color to Alpha 将该颜色转换为不同程度的透明度。这在颜色很少的简单图层上可以正常工作,并且在更繁忙的模式中可能会出现问题,但它至少符合我自己的需求。
我一直在通过框选择我想用 5 像素边框进行抗锯齿的项目来解决这个问题。然后我用与我正在修改的项目不同的颜色填充透明区域,但将填充不透明度设置为 1。保持当前框选中并执行抗锯齿过滤。然后使用模糊选择工具(阈值设置为 0)并选择填充区域,该区域应选择新抗锯齿部分之前的所有内容。然后删除您的选择。
对我来说,我有纯色背景。所以我会选择背景颜色,然后在颜色选择器中将饱和度或值调整为 1,然后用该颜色填充透明区域。这会强制抗锯齿在进行计算时使用几乎相同值的透明颜色,因此就像您正在使用完全透明的抗锯齿(几乎)一样。
我注意到这适用于黑色或白色(不透明度 1)作为填充颜色,但它会稍微调整抗锯齿,使其比我的项目颜色更亮或更暗。没什么大不了的,但是如果您使用更接近项目边框颜色的填充颜色,效果会更清晰。
同样,如果您在非红色(蓝色/绿色/等)周围使用红色填充颜色,则抗锯齿将在应用抗锯齿时使用红色。这通常是不可取的。