альфа канал в граф форматах

Модераторы: Hawk, Romeo, Absurd, DeeJayC, WinMain

Ответить
Alezis
Сообщения: 98
Зарегистрирован: 16 авг 2004, 01:10
Откуда: Минск
Контактная информация:

в общем надо создать пару картинок в формате *.tga с альфа каналом и потом их запокавать в 1 файл каким нить алгоритмом и проиграть.
Вопрос
1. Что за альфа канал такой
2. как засунуть в 1 файл эти картинки
3. как проиграть их
(курсовая горит)
Kolinus
Сообщения: 449
Зарегистрирован: 23 авг 2004, 14:02
Откуда: Минск

запакуй в авишку и проиграешь медиаплеер компонентой
или запакуй в гифку и проиграешь просмотром гифки - вроде CXImage библиотека умееть с такми вещами работать
а альфа - если мне не изменяеть то енто яркость (хотя могу ошибаться)
В SAD - все в SAD.
Eugie
Сообщения: 708
Зарегистрирован: 17 фев 2004, 23:59
Откуда: SPb

Альфа - это прозрачность.
Alezis
Сообщения: 98
Зарегистрирован: 16 авг 2004, 01:10
Откуда: Минск
Контактная информация:

Лано а как запаковать в AVI. Да и вообще мот у кого есть описание форматов TAG , GIFF, AVI
Eugie
Сообщения: 708
Зарегистрирован: 17 фев 2004, 23:59
Откуда: SPb

Для GIF описание формата могу подкинуть.
Alezis
Сообщения: 98
Зарегистрирован: 16 авг 2004, 01:10
Откуда: Минск
Контактная информация:

Eugie писал(а):Для GIF описание формата могу подкинуть.
Если можно то на alezius@tut.by
Kolinus
Сообщения: 449
Зарегистрирован: 23 авг 2004, 14:02
Откуда: Минск

в ави паковать просто в МСДН посмотри функции AviWriteFile и все такое - они там все с AVI начинаются
В SAD - все в SAD.
Defder
Сообщения: 64
Зарегистрирован: 24 май 2005, 12:25

Kolinus писал(а):запакуй в авишку и проиграешь медиаплеер компонентой
или запакуй в гифку и проиграешь просмотром гифки - вроде CXImage библиотека умееть с такми вещами работать
а альфа - если мне не изменяеть то енто яркость (хотя могу ошибаться)
Разве формат AVI поддерживает альфа-канал?

GIF поддерживает только 1-битный альфа-канал, в общем пиксель виден|не_виден.

Полноценный альфа-канал поддерживает PNG, но он, кажется, не позволяет хранить несколько изображений.

Альфа - это не яркость, это типа присутствия пикселя, при рисовании изображения результирующий пиксель вычисляется по формуле C=Alpha*Cpict+(1-Alpha)*Cback, где 0<=Alpha<=1. Cpict - цвет пикселя изображения, Cback - цвет пикселя фона, на котором рисуется изображение.
Kolinus
Сообщения: 449
Зарегистрирован: 23 авг 2004, 14:02
Откуда: Минск

AVI поддерживает хранение нескольких картинок.
Тебе никто не мешает запаковать их ПНГ кодеком и положить в поток.
Или я не прав ? ;)
В SAD - все в SAD.
Alezis
Сообщения: 98
Зарегистрирован: 16 авг 2004, 01:10
Откуда: Минск
Контактная информация:

[quote="Kolinus"]AVI поддерживает хранение нескольких картинок.
Тебе никто не мешает запаковать их ПНГ кодеком и положить в поток.
Или я не прав ? ]
Ави всё поддерживает но КАК это сделать. Т.е. надо ли шапку в TGA убирать и оставлять только байты изображения или нет, и второе как их потом запакавать ПНГ кодеком, потомучто я как то не очень соображаю.
Ответить