Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как удалить ненужные цвета из *.bmp? / 3 сообщений из 3, страница 1 из 1
25.01.2004, 19:23
    #32387239
ZDK
ZDK
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как удалить ненужные цвета из *.bmp?
Задача: в данном bmp файле заменить все цвета, кроме черного, на белый. Я слышал про возможность использования маски и WinApi, но как это реализовать на практике, не знаю. Было бы здорово посмотреть какой-нибудь пример, или хотя бы список и последовательность вызова API функций.

Спасибо
...
Рейтинг: 0 / 0
28.01.2004, 12:00
    #32390417
big-duke
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как удалить ненужные цвета из *.bmp?
В BMP данные хранятся тройками чисел RGB те три байта на одну точку. Возможны варианты с палитрой но сути это не меняет. открываешь файло делаешь сдвиг на размер заголовка - это величина постоянная и меняешь данные.
...
Рейтинг: 0 / 0
29.01.2004, 13:37
    #32392291
ZDK
ZDK
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как удалить ненужные цвета из *.bmp?
Хорошая идея! Возможно это ускорит процесс.

P.S.
Я уже сделал через GetBitmap+SetBitmap, но работает это дело медленно :(

Если результат будет неудовлетворительным => буду изучать маски и использование GetCompatibleBitmap, GetPalette, CreateDIBSection и так далее
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как удалить ненужные цвета из *.bmp? / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]