См. Описание тега TIFF ExtraSamples. В соответствии со спецификацией, тег может иметь одно из трех значений (за образец выше «естественного» количество образцов для цветовой модели, то есть 1 для серого, 3 для RGB или 4 для CMYK):
0 = Произвольные данные
1 = Associated альфа-данные (с предварительно умноженного цвета)
2 = несвязанные данные альфа
Теперь, что вы подразумеваете под «разница между прозрачностью и дополнительным альфа CHANNE l " мне не совсем ясно, поскольку я часто использую термины" прозрачность "и" альфа-канал "взаимозаменяемо. Возможно, вы просто имеете в виду вышеупомянутую (1 "связанную" против 2 "непривязанную" альфу).
Любые другие дополнительные образцы будут использовать 0 («неуказанный»). Обратите внимание, что эти дополнительные образцы не используются для прозрачности или альфа-информации. Однако их значение специфично для приложений и требует дальнейшего контекста для правильной интерпретации. Поэтому, если ваш файл содержит неуказанный ExtraSamples
, это скорее всего не альфа-каналы или прозрачность.
Ссылка в вашем комментарии делает несколько более понятным то, что вы называете «разница между прозрачностью и дополнительным альфа-каналом». Тем не менее, ссылка говорит о разнице между альфа-каналом и a (бит) маской, которые представляют собой только два вида прозрачности .
ExtraSamples
в TIFF обычно не используется для бит-масок, вместо этого используется отдельный IFD с SubFileType
«маска» (4
).
Отвечает ли мой ответ на ваш вопрос? Если нет, прокомментируйте и/или повторно сформулируйте свой вопрос. :-) – haraldK