А сконверчена она вашим конвертором? Раз в нем белый - это 11111111, то ничего не удивительно.
Желтый. Видимо такой, какой тут фон:А тогда какой цвет 11111111? Ведь по битам он возможен.
Вот, именно до этого мы и дошли по схеме.В литературе есть такое: "Так как синяя компонента представлена всего 2-я битами, то считается, что у нее есть младший бит, но он равен всегда 0. Т.е. если мы задаем значение синей компоненты в 11 (т.е. десятичное 3), то для получения белого цвета зелёная и красная компоненты должны быть заданы в значение 110 (десятичное 6). И байт палитры соответствующий белому цвету будет выглядеть как 11011011"
Я думаю, эта задача в общем случае не решается. Два варианта. Простой - считаем, что у нас не 256 цветов, а 64. И сложный - конвертируем все возможные 256 цветов в 24-битный RGB. И дальше для каждой точки 24-битного изображения, которое хотим сконвертить, ищем максимально близкую по расстоянию в цветовом пространстве.Убил несколько месяцев на анализ этого вопроса. Как быть, если принять, что 11011011 на Профи == 11111111 на IBM PC? Если рассматривать в лоб, то часть значение цветов на Профи ушли в следующий спектр. И как с этим работать? Я даже примерных формул найти не смог. Спрашивал у профессиональных дизайнеров, они только руками разводят, мол мы не программисты, программы всё сами делают.
- - - Добавлено - - -
Ну да, и правда адекватные. Очень странно.
Мой профик, увы, в виде недособранной платы, так что я не смогу глубоко в проблему зарыться.