1.1. Файловая структура TGA
TGA формат (v 1.0) состоит из:
- заголовока, состоящего из изображения и информации о палитре;
- необязательного поля для опознания изображения;
- необязательной цветовой карты;
- bitmap данных.
Многие TGA файлы включают только заголовок и bitmap данные.
Формат TGA (версия 2.0), который полностью повторяет оригинальный формат, дополняет его рядом новых элементов:
- необязательная директория разработчика, использующаяся для хранения различных указателей ярлыка, чтобы добавлять информацию вмещающуюся в файл TGA;
- необязательная область для разработчика;
- необязательная область расширения, которая включает последующую информацию, которую можно найти в заголовке;
- необязательная таблица для корректировки цвета;
- необязательная почтовая марка (уменьшенное изображение);
- необязательная таблица строк развертки, включающая указатели для разработчиков;
- концовка.
Поле | Размер | Название поля | Возможные значения |
IDLength ColorMapType ImageType CmapStart CmapLength CmapDepth Xoffset Yoffset Width Height PixelDepth ImageDesc | byte byte byte word word byte word word word word byte byte | Размер поля ID-изображения Тип цветной палитры Код типа изображения Начало палитры Длина палитры Глубина элементов палитры Смещение по горизонтали Смещение по вертикали Ширина Высота Размер пикселя Дескриптор изображения | От 0 до 255(ширина идентификационного поля) 0=черно-белая, 1=цветная 0=изображения нет, 1-3=без сжатия, 9-11=сжатие Смещение первого элемента в таблице цветов Количество элементов цветовой таблицы Количество битов в элементе таблицы Показывает смещение изображения по X Показывает смещение изображения по Y Ширина изображения в пикселях Высота изображения в пикселях Количество бит в пикселях – 8,16, 24 или 32 Биты 0-3=, биты 4-5 показывает |
Все эти дополнения внесенные в конец TGA файла (v 1.0), включаются в файл по желанию разработчика изображения. Концовка необходима для того, чтобы отличить один формат от другого.
Все заголовки и обязательные структуры приведены ниже. Заголовок, общий всех версий TGA файлов, его форма:
1.2. Описание компонентов файла TGA
IDLength – указывает размер поля идентификации изображения, которое идет сразу за заголовком. Начинается с 12-го байта и может быть в диапазоне от 0 до 255. Если это поле имеет значение 0, то области идентификации изображения в файле нет. Если оно есть, то содержит информацию, понятную человеку (текст), либо понятную только той программе, которая создала этот файл.
ColorMapType – определяет наличие цветовой таблицы. Если это поле равно 1 – таблица есть, 0 – нет, если лежит в пределах от 2 до 255 – таблица есть, но формат ее понятен только программе, создавшей файл.
ImageType – показывает тип изображения. Их всего семь. Планировка цвета изображения применяет палитру.
Значение | Тип данных изображения | Цвет таблицы | Кодировка |
0 | В файле нет данных изображения | Нет | Нет |
1 | Изображение с таблицей | Есть | Нет |
2 | TrueColorImage | Нет | Нет |
3 | Монохромное | Нет | Нет |
9 | Изображение с таблицей | Есть | Есть |
10 | TrueColorImage | Нет | Есть |
11 | Монохромное | Нет | Есть |
Следующие три поля известны как общие, информация содержащаяся в этих полях используется для изменения цветовой палитры. Если типовое цветное поле имеет величину 0, то все три этих поля имеют величину ноль.
CMapStart – Смещение первого элемента в таблице цветов. Таблица может быть больше чем палитра.
CMapLength - устанавливает количество элементов цветовой таблицы.
CMapDepth – содержит количество битов в элементе таблицы.
XOffeset и YOffeset - описывают положение изображения на экране дисплея. По умолчанию координаты ( 0,0) находятся в нижнем левом углу экрана, но любой из четырех углов может быть начальной точкой при описании поля изображения.
Width и Height – ширина и высота - размер изображения в пикселях. Максимум размера TGA изображения – это 512 пикселей в ширину при 482 пикселей в высоту.
PixelDepth – это номер байта в пикселе, содержащий определенные биты.
ImageDesc – описатель изображения. Несет в себе следующую информацию:
0-3 биты – количество битов атрибутов в пикселе. Определенные биты находятся только в пикселе на 16 и 32 битных форматах TGA (альфа-канал, оверлейные биты и биты прерывания). Это связано с работой адаптеров Tagra.
4-5 биты определяют позицию начала изображения. Если оба бита равны 0, то изображение начинается в левом нижнем углу.
6-7 биты – не используются (резерв) и должны быть всегда на 0.
... редкие шрифты. При просмотре таких документов в другом компьютере, строки разъезжаются, форматирование "плывет". Для распространения технических описаний, справочной документации и другой текстово – таблично - графической информации в сети Internet, на дискетах и компакт-дисках наиболее широко используется формат PDF (Portable Document Format - формат переносных документов), разработанный фирмой ...
... его можно при выполнении пункта меню Сервис | Параметры, и на вкладке Общие убрать переключатель Автоматически создавать полотно при вставке автофигур. 6.1.Автофигуры В Microsoft Word имеется множество стандартных изображений, включающих геометрические фигуры, стрелки и др. Эти изображения получили название автофигур. Автофигуры можно вставлять непосредственно с панелей инструментов ...
... трехмерной сцены. Можно создать не только трехмерные стандартные объекты – куб, рюмка и т.д., но и более сложные объекты, скажем, зверюшек, а также различных персонажей и т.д. и т.п.. 4. Применение векторной графики Успехи компьютерных технологий, достигнутые в последние годы, не оставляют места сомнениям при выборе способов получения, хранения и переработки данных о сложных комплексных ...
... многих странах (в том числе развитых) применение компьютеров в управлении городскими территориями, ведении кадастра, анализе рыночных тенденций в рамках города весьма ограничено. В связи с этим выделим причины, по которым автоматизация решения типовых задач управления региональной недвижимостью Тульской области, как, впрочем, и других городов России, представляется весьма разумной: все материалы ...
0 комментариев