Страница 1 из 1
альфа канал в граф форматах
Добавлено: 07 июн 2005, 15:49
Alezis
в общем надо создать пару картинок в формате *.tga с альфа каналом и потом их запокавать в 1 файл каким нить алгоритмом и проиграть.
Вопрос
1. Что за альфа канал такой
2. как засунуть в 1 файл эти картинки
3. как проиграть их
(курсовая горит)
Добавлено: 07 июн 2005, 16:20
Kolinus
запакуй в авишку и проиграешь медиаплеер компонентой
или запакуй в гифку и проиграешь просмотром гифки - вроде CXImage библиотека умееть с такми вещами работать
а альфа - если мне не изменяеть то енто яркость (хотя могу ошибаться)
Добавлено: 07 июн 2005, 19:24
Eugie
Альфа - это прозрачность.
Добавлено: 07 июн 2005, 20:21
Alezis
Лано а как запаковать в AVI. Да и вообще мот у кого есть описание форматов TAG , GIFF, AVI
Добавлено: 07 июн 2005, 21:50
Eugie
Для GIF описание формата могу подкинуть.
Добавлено: 08 июн 2005, 09:07
Alezis
Eugie писал(а):Для GIF описание формата могу подкинуть.
Если можно то на
alezius@tut.by
Добавлено: 08 июн 2005, 11:47
Kolinus
в ави паковать просто в МСДН посмотри функции AviWriteFile и все такое - они там все с AVI начинаются
Добавлено: 09 июн 2005, 12:42
Defder
Kolinus писал(а):запакуй в авишку и проиграешь медиаплеер компонентой
или запакуй в гифку и проиграешь просмотром гифки - вроде CXImage библиотека умееть с такми вещами работать
а альфа - если мне не изменяеть то енто яркость (хотя могу ошибаться)
Разве формат AVI поддерживает альфа-канал?
GIF поддерживает только 1-битный альфа-канал, в общем пиксель виден|не_виден.
Полноценный альфа-канал поддерживает PNG, но он, кажется, не позволяет хранить несколько изображений.
Альфа - это не яркость, это типа присутствия пикселя, при рисовании изображения результирующий пиксель вычисляется по формуле C=Alpha*Cpict+(1-Alpha)*Cback, где 0<=Alpha<=1. Cpict - цвет пикселя изображения, Cback - цвет пикселя фона, на котором рисуется изображение.
Добавлено: 09 июн 2005, 15:43
Kolinus
AVI поддерживает хранение нескольких картинок.
Тебе никто не мешает запаковать их ПНГ кодеком и положить в поток.
Или я не прав ?

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