2016-11-30 7 views
0

Извините, если я не очень хорошо объясняю свой вопрос. Я не 100% осведомлен о том, что я прошу.Различают прозрачность и дополнительные альфа-каналы?

Допустим, у меня есть файлы с типом CMYK. Есть ли способ, чтобы я мог различать разницу между прозрачностью и дополнительным альфа-каналом?

Я использовал exiftools в терминале с командой: exiftool -G -S filename.tif, и у меня есть тег (ExtraSamples), который предоставляет информацию об альфа-канале. Есть ли способ, чтобы я мог различить вышеупомянутую разницу?

Спасибо.

+0

Отвечает ли мой ответ на ваш вопрос? Если нет, прокомментируйте и/или повторно сформулируйте свой вопрос. :-) – haraldK

ответ

1

См. Описание тега TIFF ExtraSamples. В соответствии со спецификацией, тег может иметь одно из трех значений (за образец выше «естественного» количество образцов для цветовой модели, то есть 1 для серого, 3 для RGB или 4 для CMYK):

0 = Произвольные данные

1 = Associated альфа-данные (с предварительно умноженного цвета)

2 = несвязанные данные альфа

Теперь, что вы подразумеваете под «разница между прозрачностью и дополнительным альфа CHANNE l " мне не совсем ясно, поскольку я часто использую термины" прозрачность "и" альфа-канал "взаимозаменяемо. Возможно, вы просто имеете в виду вышеупомянутую (1 "связанную" против 2 "непривязанную" альфу).

Любые другие дополнительные образцы будут использовать 0 («неуказанный»). Обратите внимание, что эти дополнительные образцы не используются для прозрачности или альфа-информации. Однако их значение специфично для приложений и требует дальнейшего контекста для правильной интерпретации. Поэтому, если ваш файл содержит неуказанный ExtraSamples, это скорее всего не альфа-каналы или прозрачность.

Ссылка в вашем комментарии делает несколько более понятным то, что вы называете «разница между прозрачностью и дополнительным альфа-каналом». Тем не менее, ссылка говорит о разнице между альфа-каналом и a (бит) маской, которые представляют собой только два вида прозрачности .

ExtraSamples в TIFF обычно не используется для бит-масок, вместо этого используется отдельный IFD с SubFileType «маска» (4).

+0

Прошу прощения, если я на самом деле не совсем понял, я не знаю 100% этих предметов. Я думаю, что прозрачность и альфа-каналы - это два разных значения, которые имеют почти одинаковый (аналогичный) результат. Не уверен, что так. Я прочитал этот ресурс: http://www.geniusdv.com/news_and_tutorials/2008/08/alpha_channels_and_transparency_3_back_to_the_basi.php Я проверил описание тэга и нашел ExtraSamples: Unknown (0,0. Это означает, что два неуказанных альфа-канала, BTW, спасибо за ваш ответ! –

+0

Спасибо за вашу помощь! –