tga (Описание графического формата TGA)

2016-07-31СтудИзба

Описание файла

Документ из архива "Описание графического формата TGA", который расположен в категории "". Всё это находится в предмете "информатика" из , которые можно найти в файловом архиве . Не смотря на прямую связь этого архива с , его также можно найти и в других разделах. Архив можно найти в разделе "рефераты, доклады и презентации", в предмете "информатика, программирование" в общих файлах.

Онлайн просмотр документа "tga"

Текст из документа "tga"

Содержание:

1. Формат Tagra…………………………....................................................1стр

1.1. Файловая структура TGA.....................................................................4стр

1.2. Описание компонентов файла TGA....................................................6стр

1.3. Изображение ID.....................................................................................7стр

1.4. Цветовая карта…………………………...............................................8стр

1.5. Кодировка данных изображения…………………………………….10стр

2. Рекламный лист Ростелеком…………………………………………...15стр

2.1 Подробное описание выполнения работы в пакете CorelDRAW......16стр

3. Чертеж……………………………………………………………………17стр

3.1. Подробное описание выполнения чертежа……………………….....18стр

4. Список литературы……………………………………………………...19стр

1. Формат Tagra (TGA)

EPICenter (центр электронной фотографии и изображения), основанный в 1984 году, представил графический адаптер, поддерживающий файлы формата TGA. EPICenter в 1987 году переименован в Truevision.

Первый продукт, произведенный центром был назван графическим адаптером, который имел разрешающую способность 256 х 200 и 24-битную палитру, поддерживающую шестнадцать миллионов цветов. Вместе с тем графический адаптер конкурировал с CGA от IBM.

В это время EPICenter закупил программу по разработке цветных графических изображений, написанную группой исландских программистов, которые позднее стали известны как TIPS (Truevision Image Paint System).Эта система дала возможность пользователям графического адаптора ICB (Tagra и Truevision) захватывать видео изображение, создавать и покрывать цветом графику и представлять различные функции изображения на bitmap данных.

Хотя первоначально имелся только один файловый формат графического адаптера применение и использование его создавало много различных расширений talename (файлов) – один на каждое табло графического изображения, который производил EPICenter, а позднее Truevision. Следовательно, VDA, ICB, TGA и VST файлы изображения, используемые при применении точного изображения, которые поддерживаются данным графическим адаптером. Сегодня единственные поддерживаемые файловые расширения – это графический адаптер и TPIC на Макинтоше и графические адаптеры на персональном компьютере и других платформах.

В 1989 году формат графического адаптера был пересмотрен и Truevision выпустила патч, который добавлял новые возможности к старому формату. Первоначальный формат TGA был прост в кодировке, что делало его привлекательным при работе с ним. Хотя графический адаптер стал еще более сложным, тем не менее стали необходимы дополнительные признаки формата файла такие, как хранение информации, коррекции гаммы, цвета и пикселей, степеней соотношения данных. Сегодня формат TGA широко применяется на многих различных платформах.

TGA формат первоначально стал популярен, так как это был первый 24-битный формат с точным цветом пригодный для широкого использования на ПК. Truevision также давало разработчикам доступ к специализации файлового формата и обеспечивало им поддержку когда это необходимо, включая рабочий код и простые изображения.

Формат Tagra Image File (TGA) был изобретен как приспособление для просмотра изображений. Tagra стал популярным среди создателей сканированных изображений, был улучшен и расширен, чтобы поддерживать 15-, 16-, 24- и 32- битные цветные изображения. Формат считается уникальным, так как может вмещать сканированные ряды как сверху вниз, так и снизу вверх и пиксели в пределах каждого сканированного ряда могут быть прочитаны слева направо или справа налево. Многие из программ, создающих изображение могут вмещать окончательные изображения в TGA формат.

Не смотря на то, что у TGA есть способность сжимать картинки, большинство TGA файлов не используют сжатие. Таким образом, способ который используется для этого файлового формата определяется как bitmap формат без сжатия. Модуль клиента поддерживает 8-, 15-, 16-, 24- и 32- битные цветные изображения. Модуль писателя создает 8- и 24- битные TGA файлы. Хотя многие TGA файлы не сжимаются, декодер сжимает их.

Если при считывании 32- битного TGA изображения, модуль клиента считывает, но «не знает» четвертый байт каждого пикселя, то он сразу же переводит это в 24- битное bitmap изображение. Однако, для 15- битных изображений, 5- битные цветные проекционные значения повышаются для 8- битных значений скрывая их в байты и оставшиеся 3 бита загружаются с 0. 17- битные изображения управляются также как 15- битные, кроме 6-го бита – «главного» бита, который может быть обычно проигнорирован.

Поскольку TGA формат был спроектирован на основе РС, он использует lntel-стиль, «little-endian» байтовое положение. Это упрощает структуру декодера тем, что слова и длинные значения могут не изменять байт. Это (изменение байта) вызвало бы много работы и значительно бы замедлило чтение TGA формата.

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 – показывает тип изображения. Их всего семь. Планировка цвета изображения применяет палитру.

Значение

Тип данных изображения

Цвет таблицы

Кодировка

В файле нет данных

изображения

Нет

Нет

Изображение с таблицей

Есть

Нет

TrueColorImage

Нет

Нет

Монохромное

Нет

Нет

Изображение с таблицей

Есть

Есть

TrueColorImage

Нет

Есть

Монохромное

Нет

Есть


Следующие три поля известны как общие, информация содержащаяся в этих полях используется для изменения цветовой палитры. Если типовое цветное поле имеет величину 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.

1.3. Изображение ID.

Изображение ID поля хранит информацию, которая идентифицирует изображение по нескольким критериям (название файла, имя автора, серийный номер и т.д.). Если ID длина поля не 0, следующее поле должно быть в пределах TGA файла. Размер этого поля указывает на величину поля длины ID в заголовке. Эта величина может быть в диапазоне от 0 до 255. Величина 0 указывает на то, что изображение ID файла не присутствует в файле TGA.

1.4. Цветовая карта.

Размер изображения TGA ограничен до 65,535 пикселей в высоту и до 65,535 пикселей в ширину. Это происходит потому, что 16-ти битное поле используется, чтобы сохранить размер изображения в заголовке. В противном случае, размер изображения TGA будет неограничен. Типичный размер для Tagra 16, 24 и 32 – это 512 х 482 пиксель; для NuVista – 640 х 480 пиксель; и для ATVista – 756 х 486 пиксель.

Свежие статьи
Популярно сейчас
Как Вы думаете, сколько людей до Вас делали точно такое же задание? 99% студентов выполняют точно такие же задания, как и их предшественники год назад. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Нашёл ошибку?
Или хочешь предложить что-то улучшить на этой странице? Напиши об этом и получи бонус!
Бонус рассчитывается индивидуально в каждом случае и может быть в виде баллов или бесплатной услуги от студизбы.
Предложить исправление
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5076
Авторов
на СтудИзбе
455
Средний доход
с одного платного файла
Обучение Подробнее