Полная версия этой страницы:
Альфа-канал для БМР
DpInRock
Aug 1 2010, 22:27
Понадобилось создавать 32 битные рисунки 8 бит из которых альфаканал.
Рисую в Corel. Никто не в курсе как 4-ым байтом сохранять альфаканал? Типа того, что слой сохранить как несжатый БМП, но не 24 бита, а 32?
(Фотошоп не прижился у меня).
В БМП формате скорее всего не получится - он альфа канал не поддерживает. Нужно использовать формат его поддерживающий. Например, PNG, или если нужен простой несжатый формат, можно TGA использовать.
DpInRock
Aug 4 2010, 03:20
В общем, кому надо делать крутые картинки на экране - оказалось все проще.
Делаете одну картинку на черном фоне, вторую - на белом фоне.
А далее, для каждого пиксела решаете систему из двух уравнений
RealColor*alpha=colorfromblackpic
RealColor*alpha + 255*(1-alpha)=colorfromwhitepic
Находите RealColor и alpha для каждой составляющей каждого пикселя.
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.