Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
 |
[Win32] [C++] Понизить цветность BMPшки? 22.10.01 14:54 Число просмотров: 911
Автор: Rook <Alex Sergeev> Статус: Member
|
> делаю программно PrintScreen, > получаю BMPшку, ну скажем с 2^24 или даже 2^32 цветов. > А мне нужно понизить ее цветность. > Ну до 2^16 еще понятно, можно вручную ее "перекрутить", А > как для 256=2^8 цветов? > Откуда палитру взять? > Или может есть какой-то "правильный" способ. > Сколько бьюсь, ничего придумать не могу. > ЗЫ: Менять цветность экрана нельзя, только BMPшки. > GrayScale палитра тоже не подойдет. :(
Палиру можно составить самому, делается это так:
1. Считаются используемые оттенки цветов в тру или хай колор
2. Задается шаг выборки (так что бы из всех используемыхоттенководного цвета ушли не попавшие в шаг)
3. Используя формулы шума (ретуши) маскируются переходы от одного цвета к другому.
Извини что "на пальцах " объяснил, просто сейчас формул не помню, но они все есть в книгах по машинной графике.
|
<programming>
|
[Win32] [C++] Понизить цветность BMPшки? 22.10.01 12:04
Автор: 1blin Статус: Незарегистрированный пользователь
|
делаю программно PrintScreen,
получаю BMPшку, ну скажем с 2^24 или даже 2^32 цветов.
А мне нужно понизить ее цветность.
Ну до 2^16 еще понятно, можно вручную ее "перекрутить", А как для 256=2^8 цветов?
Откуда палитру взять?
Или может есть какой-то "правильный" способ.
Сколько бьюсь, ничего придумать не могу.
ЗЫ: Менять цветность экрана нельзя, только BMPшки.
GrayScale палитра тоже не подойдет. :(
|
 |
[Win32] [C++] Понизить цветность BMPшки? 22.10.01 14:54
Автор: Rook <Alex Sergeev> Статус: Member
|
> делаю программно PrintScreen, > получаю BMPшку, ну скажем с 2^24 или даже 2^32 цветов. > А мне нужно понизить ее цветность. > Ну до 2^16 еще понятно, можно вручную ее "перекрутить", А > как для 256=2^8 цветов? > Откуда палитру взять? > Или может есть какой-то "правильный" способ. > Сколько бьюсь, ничего придумать не могу. > ЗЫ: Менять цветность экрана нельзя, только BMPшки. > GrayScale палитра тоже не подойдет. :(
Палиру можно составить самому, делается это так:
1. Считаются используемые оттенки цветов в тру или хай колор
2. Задается шаг выборки (так что бы из всех используемыхоттенководного цвета ушли не попавшие в шаг)
3. Используя формулы шума (ретуши) маскируются переходы от одного цвета к другому.
Извини что "на пальцах " объяснил, просто сейчас формул не помню, но они все есть в книгах по машинной графике.
|
|
|