![](/img/smilies/icon_question.gif)
Этот топик читают: Гость
Ответов: 1821
Рейтинг: 168
|
|||
Как в программе можно изменить битрейт (количество цветов) рисунка BMP
![]() |
|||
карма: 5 |
|
Ответов: 3889
Рейтинг: 362
|
|||
sаmakacd, в BMP нет такого понятия как "битрейт". Есть понятие "глубина цвета". Кроме того, AFAIK, штатные графические компоненты HiAsm не будут нормально работать с BMP с количеством цветов, отличным от 24-хбитного (скорее всего, для рабочего стола у Вас включен именно такой режим видеокарты, или 32-хбитный). Так что Ваш вопрос подходит только под случай, когда надо подправить в файле (на диске или в ОЗУ) заголовок, отвечающий за данные о цветах, соответственно придётся менять структуру файла. Даже если такой файл открыть, в памяти (включая экранный буфер) он преобразуется до 24-хбитного.
|
|||
карма: 1 |
|
Ответов: 1821
Рейтинг: 168
|
|||
1nd1g0, а как поступить в программе, например когда должно показываться 16-цветное изображение, снятое с веб-камеры
![]() |
|||
карма: 5 |
|
Ответов: 3349
Рейтинг: 233
|
|||
при показе
1nd1g0 писал(а): он преобразуется до 24-хбитного. |
|||
карма: 1 |
|
Ответов: 3889
Рейтинг: 362
|
|||
sаmakacd писал(а): 16-цветное изображение, снятое с веб-камерыВозможно, 16-тибитное, то есть 65536-тицветное? |
|||
карма: 1 |
|
Ответов: 1821
Рейтинг: 168
|
|||
1nd1g0, а какой-то математической формулой можно переобразовать рисунок в 16-цветный (не говорю об формате, а об рисунке, как он должен выглядеть)
![]() ------------ Дoбавленo в 16.22: 1nd1g0 писал(а): 16-тибитное |
|||
карма: 5 |
|
Разработчик
Ответов: 26170
Рейтинг: 2127
|
|||
pf24bit_to_pf8bit
code_24514.txt pf24bit_to_pf4bit
|
|||
карма: 22 |
| ||
файлы: 1 | code_24514.txt [16.3KB] [164] | ||
Голосовали: | sаmakacd |
Ответов: 3889
Рейтинг: 362
|
|||
sаmakacd писал(а): переобразовать рисунок в 16-цветный Это надо делать в IC бинарным сдвигом каждой цветовой составляющей четыре раза вправо. ------------ Дoбавленo в 16.26: nesco опередил с ещё более простым для понимания вариантом. |
|||
карма: 1 |
|
Разработчик
Ответов: 26170
Рейтинг: 2127
|
|||
1nd1g0 писал(а): Это надо делать в IC бинарным сдвигом каждой цветовой составляющей четыре раза вправоГы-гы-гы. Смотри мой пост выше и забей на бинарный сдвиг |
|||
карма: 22 |
|
Ответов: 3889
Рейтинг: 362
|
|||
nesco, уже забил )
|
|||
карма: 1 |
|
Ответов: 1821
Рейтинг: 168
|
|||
nesco, шедевр
![]() ![]() |
|||
карма: 5 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 4 раз(а), последний 2025-01-20 19:07:21 |
|||
карма: 0 |
|
Разработчик
Ответов: 26170
Рейтинг: 2127
|
|||
И что это
![]() |
|||
карма: 22 |
|
Ответов: 5446
Рейтинг: 323
|
|||
nesco, кусок картинки это.
|
|||
карма: 1 |
|
Ответов: 1821
Рейтинг: 168
|
|||
31.28.48.114 писал(а): Типа картинка![]() |
|||
карма: 5 |
|