![]() |
Добро пожаловать, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
Siberian GRemlin |
![]() ![]()
Сообщение
#1
|
![]() Advanced Member ![]() ![]() ![]() Группа: CTPAX-X Сообщений: 537 Регистрация: 4-February 08 Пользователь №: 2 Спасибо сказали: 222 раз(а) ![]() |
Подскажите как лучше и правильнее работать с растровым изображением, а то у меня от раза к разу получается более менее корректно...
Что мы имеем - Растр 8bpp - массив пикселей (пиксель-байт), высоту и длину и палитру в формате RGB (3*256 байт). Как правильно и быстро вывести его на канву?! |
-=CHE@TER=- |
![]()
Сообщение
#2
|
Walter Sullivan ![]() ![]() ![]() Группа: Root Admin Сообщений: 1,371 Регистрация: 4-February 08 Пользователь №: 3 Спасибо сказали: 318 раз(а) ![]() |
Модерировал форум и натолкнулся на эту тему...
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 |
![]()
Сообщение
#3
|
Наблюдающий ![]() ![]() ![]() Группа: CTPAX-X Сообщений: 197 Регистрация: 4-February 08 Из: деревня Москва Пользователь №: 6 Спасибо сказали: 19 раз(а) ![]() |
Siberian GRemlin:
Нашел пример в FAQ Мастеров Дельфи: Как быстро выводить графику? (А то Canvas очень медленно работает). Работает действительно очень быстро. |
![]() ![]() |
Упрощённая версия | Сейчас: 30th April 2025 - 12:25 |