Photoshop合成图像公式

Photoshop composite image formula

Photoshop 可以用来打包游戏贴图。 一些纹理只需要作为灰度图像存在。

因此,常见的做法是将不同的图像粘贴到不同的 A、R、G 和 B 通道中,如图所示 here

我想知道 Photoshop 如何实现它背后的公式。

好像有点像,但又不完全一样

                bData(pBits) = Sqr( _
                    0.299 * aData(x + 2) * aData(x + 2) + _
                    0.587 * aData(x + 1) * aData(x + 1) + _
                    0.114 * aData(x + 0) * aData(x + 0))

因此我想问一下 Photoshop 将通道组合成新图像的正确公式是什么。

不涉及公式。这没有任何意义,因为您的游戏无法知道您使用哪个软件创建该图像,因此无法补偿任何软件特定的通道权重。

只有在您想要改变色彩平衡或想要从 RGB 转换为灰度时才需要这些权重。它与保存图像文件无关,也不用于保存图像文件。

在标准原始模式下,PNG 每个像素仅存储 4 个值。 Photoshop 只会从每一层取一个值。

如果您对任何细节感兴趣,请阅读PNG specification