Cal*_*lum 50 windows png adobe-photoshop graphics-editing
我最近遇到了一个非常奇特的图像,具有奇怪的属性。该图像为 PNG 格式,仅显示具有透明背景的简单鸟。我的朋友给我发送了带有简单说明的图像,只是为了保存它并将其设置为我的背景。
将图像设置为我的背景后,第二张图像似乎显示实际上海鸥站在武器上:
起初,这让我对图像的性质以及如何制作这样的图像感到非常好奇。我在 Photoshop 中打开了图像,并没有出现任何异常 - 图像仍然与透明的海鸥相同,没有隐藏的图层或蒙版使其不可见。在 Photoshop 中检查图像后,我以为 Windows 在将文件设置为我的桌面背景时对其进行了更改 - 导航到%AppData%\Microsoft\Windows\Themes
图像后似乎是相同的。
与在 Photoshop 中查看或编辑相比,为什么此图像在设置为 Windows 桌面背景时显示单独的隐藏层或完全单独的图像?
Rha*_*nys 59
我猜这就是Smashing Magazine这篇文章中所谓的“Dirty Transparency” 。
基本上透明 PNG 中的任何颜色都可以用 RGBA 值来描述,其中 RGB 代表红色、绿色和蓝色通道,A 代表 Alpha。“不可见”颜色可以有任何 RGB 值 + 0 Alpha,这意味着颜色将保留原始信息,但渲染为透明,因为其 alpha 设置为 0。
为什么要在使用 Alpha 时存储 RGB 值?因此,您可以获得平滑的边缘和透明的颜色——与透明背景 GIF 中的锯齿状边缘不同。PNG 的透明度可以从 0 到 255,在 GIF 中它要么是 100% 透明,要么是不透明。要以 50% 的透明度渲染某些内容,您仍然需要知道 RGB 值,因此该值会被存储。大多数图像编辑器软件在保存完全透明的颜色时会丢弃该 RGB 信息,包括 Photoshop。
我不能说 CC 版本,但是要在较旧的 Photoshop 版本中看到“不可见”的颜色,您需要一个插件。选择一个:Photofreebies或SuperPNG。SuperPNG 看起来更新,更简洁。
为什么这个技巧有效?壁纸必须是不透明的,因为它们“背后”没有任何东西可以显示出来,对吗?我的猜测是 Windows 丢弃了 Alpha 通道信息,在此过程中显示了隐藏的 RGB 值。
归档时间: |
|
查看次数: |
9681 次 |
最近记录: |