2012-10-08 27 views
0

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

  • 当图像不包含透明度,但具有至少一个阿尔法掩模,然后第一阿尔法信道将包含阿尔法掩蔽
  • 当图像包含透明度,那么第一阿尔法信道将包含合并的透明度和其他阿尔法通道将包含阿尔法面具

那么我如何可靠区分透明度和Alpha掩码在第一个Alpha通道?

回答

0

从PSD规格:

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

这么简单(layerCount < 0)告诉我,如果第一个A是透明或Alpha掩码。