Версия для печати темы

Нажмите сюда для просмотра этой темы в оригинальном формате

CTPAX-X _ Статьи _ Растр

Автор: Siberian GRemlin Nov 4 2006, 19:14

Подскажите как лучше и правильнее работать с растровым изображением, а то у меня от раза к разу получается более менее корректно...
Что мы имеем - Растр 8bpp - массив пикселей (пиксель-байт), высоту и длину и палитру в формате RGB (3*256 байт).

Как правильно и быстро вывести его на канву?!

Автор: -=CHE@TER=- Nov 16 2006, 18:36

Модерировал форум и натолкнулся на эту тему...
1) Вопрос всё ещё актуальный?
2) Палитра RGB (0..255) или DOS VGA (0..63)?
В последнем случае каждый её компонент (R, G, B) нужно умножить на 255, затем поделить на 63, но никак не просто умножать на 4, иначе получится серый (252 = 63 * 4) вместо чисто белого (255).
3) Не проще ли 8BPP -> 24BPP, затем сделать что нужно и обратно 24BPP->8BPP в соответствии с палитрой?

Автор: jTommy Nov 17 2006, 15:16

Siberian GRemlin:
Нашел пример в FAQ Мастеров Дельфи: http://www.delphimaster.ru/cgi-bin/faq.pl?look=1&id=988625229&n=21. Работает действительно очень быстро.