基本上我正在编写一个显示 Minecraft 皮肤的 PHP 脚本。我知道 Minecraft 皮肤中唯一可以透明的部分是蒙版覆盖区域,或“帽子”。该脚本运行良好,直到我找到了像 Notch(Minecraft 的创造者)这样的皮肤,除了主体部分外,它的背景都是全黑的。我知道纯黑色 (#000000) 不能作为透明度键,因为我见过皮肤在蒙版上有黑色部分但仍然透明的情况。此外,当我在 Photoshop 中打开我的个人皮肤时,背景区域几乎是黑色的 - #101010,即 RGB(16,16,16),但在游戏中仍然显示为透明。我的问题是如何确定帽子的像素是否透明?我可能想多了。
这是 Notch 的皮肤——
矿 -
我在 Photoshop 中的 -
我对黑色透明键有什么误解吗?