Ray
Модератор
Откуда: Донецк,Украина Регистрация: Янв. 2004
Всего: 746 сообщений
|
Очень долго пытался разобраться самостоятельно, но видимо придётся просить помощи. Что я пытался сделать: мне нужно взять палитру из color.pal и преобразовать её к виду, который используется в bmp-файлах (с палитрой в 256 цветов). Ну для начала довольно простая операция. Для каждого цвета необходимо "приклеить" 1 пустой байт в конец (т.к. в bmp используется 1024 байт под палитру (R+G+B+Reserved)*256). Это довольно простая операция. А вот дальше у меня появились проблемы - каким образом происходит Преобразование 'Палитра => RGB' (доку я читал). Как я понял для каждого цвета из палитры находится соответсвующий блок (таблица - 64*2 байт), в котором находится нужный цвет и преобразуется в соответствующий ему. Ну и pow("значение из таблицы с номером N, соответствующий цвету",currentGamma). Но изображение которое у меня получается с такой палитрой очень тёмное. Изменение гаммы не помогает. Что я делаю не так?
----- Не бывает невозможных задач – бывает мало времени.
|