0

我正在尝试从 PSD 格式读取合并的 RGBA 数据。“图像数据”部分包含通道(RGBAA ... 其中第一个 A 可能是合并的透明度或 Alpha 蒙版)。有人可以告诉我如何知道第一个 A 中存储的内容吗?我注意到:

  • 当图像不包含透明度,但至少有一个 Alpha 蒙版时,第一个 Alpha 通道将包含该 Alpha 蒙版
  • 当图像包含透明度时,第一个 Alpha 通道将包含合并的透明度,其他 Alpha 通道将包含 Alpha 蒙版

那么如何在第一个 Alpha 通道中可靠地区分透明度和 Alpha 蒙版?

4

1 回答 1

0

来自 PSD 规范:

层数。如果为负数,则其绝对值为层数,第一个 Alpha 通道包含合并结果的透明度数据。

如此简单 (layerCount < 0) 告诉我第一个 A 是透明度还是 Alpha-mask。

于 2012-11-26T15:23:14.070 回答