我有一张图,其中两个角色一个站在另一个上面。问题是,在这张图片中,我不小心降低了第一个角色的不透明度,而第一个角色正与第二个角色重叠。所以我可以透过第一个角色看到第二个角色。我的问题是如何反转第一个角色的透明度,这样我就看不到第一个角色(第二个角色)后面的角色了,谢谢阅读
pd:我丢失了原始的 psd 文件,我只拥有 png 文件
答案1
问题是它们没有作为单独的图层存储在 PNG 中。它只是一个栅格化的位图,其中每个像素都有一个 RGBA 值,与任何上下文无关。
尽管您的图像中可能存在“真正的”透明度(作为每个像素的 alpha 值),PNG 也支持这种透明度,但这听起来似乎不是您的意思。PNG 中的真正 alpha 只是意味着您可以看到 Alpha 值小于 100% 的任何给定像素下方的内容(例如,在 Photoshop 等图层感知程序中,下方的像素,或者例如带有透明度的 PNG 图标下方的网页背景)。
换句话说,“透明度”在你描述的上下文中毫无意义,显然最初至少有两层。你描述的“半透明”像素根本不透明。它们具有非常具体的 RGB 值。只是当作为一个整体查看时,就像任何图像文件一样,颜色的排列会在大脑中产生一种视觉错觉,比如说,半透明的字母。
但一切可能都不会丢失。如果这是一张简单的图像,只有几种独特的颜色,没有连续的色调,而且不是很大 - 您可以用非透明部分的颜色或应该的颜色来覆盖“透明”像素。
但如果它非常复杂,颜色多样,和/或具有连续色调 - 那么您最好重新创建它。
我理解你的痛苦,我做过很多次类似的事情。我已经学会了始终保留原始 PSD,无论它看起来多么微不足道 :-)。