powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / BMP file - 65536 уникальных цветов
17 сообщений из 17, страница 1 из 1
BMP file - 65536 уникальных цветов
    #36018854
Galustov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
добрый день всем
как программно создать BMP файл размером 256 х 256 пикселей чтобы пиксели были выкрашены в цвет от 0,0,0 до 0,255,255 (чтобы ниодин пиксель не содержал повторяющийся цвет) - будет как раз 65536 цветов

спасибо
...
Рейтинг: 0 / 0
BMP file - 65536 уникальных цветов
    #36018857
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а как вы пробовали?
в чем именно проблема?
...
Рейтинг: 0 / 0
BMP file - 65536 уникальных цветов
    #36018864
Galustov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoftа как вы пробовали?
в чем именно проблема?
а я никак не пробовал потому что даже не представляю как начать пробовать :)
начал было читать про структуру bmp но мне нужно это не ради программирования а ради самого файла...

может кто-нибудь просто скинет мне такой файл - буду очень рад :)
...
Рейтинг: 0 / 0
BMP file - 65536 уникальных цветов
    #36019288
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Типа
Код: plaintext
1.
2.
3.
for(int i= 0 ;i< 256 ;i++)
{
 for(int j= 0 ;j< 256 ;j++) setPixel(j,i,RGB( 0 ,j,i));
}
...
Рейтинг: 0 / 0
BMP file - 65536 уникальных цветов
    #36019340
Galustov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
maytonТипа
Код: plaintext
1.
2.
3.
for(int i= 0 ;i< 256 ;i++)
{
 for(int j= 0 ;j< 256 ;j++) setPixel(j,i,RGB( 0 ,j,i));
}


ничего не понял... :(

НО! "мы пойдём другим путём" как говорицца - я создал в фотошопе белый файл 256 х 256, потом побайтово прочитал в ексель, поменял номерки цветов как мне надо и перезалил назад в файл
и вот тут незадача, почему-то получается только половина цветов????? (смотри аттачмент)
хотя двухбайтовые значения в файле правильно проставлены - должно быть 65536...
если нужно я могу и екселевский файл приложить

какие-нибудь идеи есть?
...
Рейтинг: 0 / 0
BMP file - 65536 уникальных цветов
    #36019449
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
оно?
...
Рейтинг: 0 / 0
BMP file - 65536 уникальных цветов
    #36019485
Galustov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoftоно?
цветов 65536 но вроде бы не оно - это 24битный файл, больше оттенков но насколько я понимаю 65536 цветов должно получаться в 16битном файлы

и на глаз я например не вижу красного, жёлтого и прочих ярких цветов - значит видимо не оно
...
Рейтинг: 0 / 0
BMP file - 65536 уникальных цветов
    #36019494
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Galustov
ничего не понял... :(

Что именно ты не понял?
...
Рейтинг: 0 / 0
BMP file - 65536 уникальных цветов
    #36019503
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Galustovцветов 65536 но вроде бы не оно - это 24битный файл, больше оттенков но насколько я понимаю 65536 цветов должно получаться в 16битном файлыРазрядность файла и количество использованных цветов - это не одно и тоже. Вы просили второе.

Galustovи на глаз я например не вижу красного, жёлтого и прочих ярких цветов - значит видимо не онооткуда им взяться в диапазоне "от 0,0,0 до 0,255,255" ???
...
Рейтинг: 0 / 0
BMP file - 65536 уникальных цветов
    #36019518
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoftРазрядность файлаСорри, количество бит на пиксель, конечно же.
...
Рейтинг: 0 / 0
BMP file - 65536 уникальных цветов
    #36019545
Galustov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoftmiksoftРазрядность файлаСорри, количество бит на пиксель, конечно же.

да моя ошибка - неправильно поставил вопрос

мне нужно получить 65536 цветов в 16битном файле - то есть в принципе должна быть вся ПОЛлитра - если я не ошибаюсь

это возможно?

и если не трудно на пальцах - как тот файл получили?

спасибо
...
Рейтинг: 0 / 0
BMP file - 65536 уникальных цветов
    #36019597
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Galustovмне нужно получить 65536 цветов в 16битном файле - то есть в принципе должна быть вся ПОЛлитра - если я не ошибаюсьА вы можете представить образец файла с любым изображением, но чтобы в нем была 16-битная палитра?
Что-то я такого нигде не вижу и терзают меня смутные сомнения в том, что такое вообще бывает.
...
Рейтинг: 0 / 0
BMP file - 65536 уникальных цветов
    #36019627
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Galustov

Существует несколько форм представления 16 bit цвета: (5:6:5), (5:5:5) , (1:5:5:5). В первом случае мы выделяем 5 бит для красного цвета, 6 для зеленого (понятно почему?) и еще 5 для синего. Следущий тип - по аналогии. Последний способ 1:5:5:5 хранит 1 бит для канала-маски.

Возможны варианты, когда маска имеет глубину цвета типа 4:4:4:4 но это экзотика.

Все палитровые способы отображения 24-х битного цвета в 16-битные принципиально неинтересны, т.к. затраты на использование нечёткой системы (типа персептронов, или октановых деревьев) слишком велики по сравнению с простой функцией квантования RGB(8:8:8) => RGB(5:6:5). Да и незачам это, когда мы имеем довольно простую мат-зависимость.
...
Рейтинг: 0 / 0
BMP file - 65536 уникальных цветов
    #36019648
Galustov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
всем спасибо - думаю мне стоит кое-что почитать о цвете прежде чем лезть дальше и спрашивать
однако за файл с 65536 цветами ОТДЕЛЬНОЕ спасибо!
...
Рейтинг: 0 / 0
BMP file - 65536 уникальных цветов
    #36019667
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoftGalustovмне нужно получить 65536 цветов в 16битном файле - то есть в принципе должна быть вся ПОЛлитра - если я не ошибаюсьА вы можете представить образец файла с любым изображением, но чтобы в нем была 16-битная палитра?
Что-то я такого нигде не вижу и терзают меня смутные сомнения в том, что такое вообще бывает.
Бывает. Изобразить 64 тыс цветов на одной битмапе нетрудно. Только какой будет толк в наблюдении радужной мозаики?

Это вообще - архаичные графические режимы. Последний раз я видел практичное их применение в видюшках семейства NVidia. Там 16 битный и 8 битный цвет использовался для хранения в памяти сжатых текстур. Но сегодня с современными объемами оперативки это практически ненужно.
...
Рейтинг: 0 / 0
BMP file - 65536 уникальных цветов
    #36019676
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonИзобразить 64 тыс цветов на одной битмапе нетрудно. Только какой будет толк в наблюдении радужной мозаики?

Это вообще - архаичные графические режимы. Последний раз я видел практичное их применение в видюшках семейства NVidia. Там 16 битный и 8 битный цвет использовался для хранения в памяти сжатых текстур. Но сегодня с современными объемами оперативки это практически ненужно.Про видеорежимы я в курсе.
А вот файла (именно с палитрой) ни найти, ни сделать не получается.
...
Рейтинг: 0 / 0
BMP file - 65536 уникальных цветов
    #36019948
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoftА вот файла (именно с палитрой) ни найти, ни сделать не получается.
Если вы помните, то-ли в Windows95 Толи в 98 были такие обои: солидно обставленный кабинет, вид на горящий камин с книжными полками. По моему эта картинка и была в формате BMP-16bit.
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / BMP file - 65536 уникальных цветов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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