Большой Воронежский Форум

Если это ваш первый визит, рекомендуем почитать справку по форуму. Для размещения своих сообщений необходимо зарегистрироваться. Для просмотра сообщений выберите раздел.
Вернуться   Большой Воронежский Форум » Компьютеры и все, что с ними связано » » Программирование
Философия, технологии, алгоритмы!

Ответ
 
Опции темы
Старый 16.03.2004, 09:20   #1   
Форумец
 
Сообщений: 3
Регистрация: 12.03.2004

lokid7 вне форума Не в сети
Хранение графических файлов в памяти.

У меня вопрос: если граф. файл имеет 256 цветов, то как храниться инфа о цветах в памяти, как палитра + инфа (1 байту как в файле на один пиксель) или как одна инфа (т.е. 3 байта на один пиксель)?
  Ответить с цитированием
Старый 16.03.2004, 15:22   #2   
Форумец
 
Сообщений: 1,696
Регистрация: 24.11.2002
Возраст: 39

LSL вне форума Не в сети
lokid7

В самом общем случае используются индексированные цвета.
Т. е. создаётся палитра цветов. Количество цветов определяет количество битов необходимых для их нумерации.

4цвета - 2 бита. 256цветов - байт.

Каждому цвету задаётся порядковый номер. Т.е. если палитра состоит из 128цветов, каждому цвету соответствует свой номер. от 0 до 2^7.

Этими номерами цветов и кодируется растровое изображение.

У меня есть подробное описание некоторых форматов (gif,bmp,pcx,tiff) если нужно вышлю.
  Ответить с цитированием
Старый 16.03.2004, 19:12   #3   
Форумец
 
Сообщений: 3
Регистрация: 12.03.2004

lokid7 вне форума Не в сети
LSL вышли, желательно на русском
  Ответить с цитированием
Старый 17.03.2004, 00:38   #4   
Форумец
 
Сообщений: 1,696
Регистрация: 24.11.2002
Возраст: 39

LSL вне форума Не в сети
ОК
  Ответить с цитированием
Поиск в теме: 



Быстрый переход:

  Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Support by DrIQ & Netwind