0

PSD 形式からマージされた RGBA データを読み込もうとしています。「画像データ」セクションにはチャネルが含まれています (RGBAA ... 最初の A は、結合された透明度またはアルファ マスクである可能性があります)。最初のAに何が格納されているかを知る方法を教えてもらえますか? きがついた:

  • イメージに透明度が含まれていないが、少なくとも 1 つのアルファ マスクがある場合、最初のアルファ チャネルにはそのアルファ マスクが含まれます。
  • 画像に透明度が含まれている場合、最初のアルファ チャンネルには結合された透明度が含まれ、他のアルファ チャンネルにはアルファ マスクが含まれます。

では、最初のアルファ チャネルで透明度とアルファ マスクを確実に区別するにはどうすればよいでしょうか。

4

1 に答える 1

0

PSD仕様から:

レイヤー数。負の数の場合、その絶対値はレイヤーの数であり、最初のアルファ チャネルには結合結果の透明度データが含まれます。

とても単純な (layerCount < 0) は、最初の A が透明度かアルファマスクかを教えてくれます。

于 2012-11-26T15:23:14.070 に答える