Реферат: Описание графического формата 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(TruevisionImagePaintSystem).Эта система дала возможностьпользователям графического адаптора ICB(Tagraи Truevision) захватывать видео изображение,создавать и покрывать цветом графику и представлять различные функцииизображения на bitmapданных.

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

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

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

Формат TagraImageFile(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формат (v1.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файла (v1.0), включаются в файл по желанию разработчика изображения.Концовка необходима для того, чтобы отличить один формат от другого.

Все заголовки и обязательныеструктуры приведены ниже. Заголовок, общий всех версий TGAфайлов, его форма:

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

 IDLength– указывает размер поля идентификации изображения, которое идет сразу зазаголовком. Начинается с 12-го байта и может быть в диапазоне от 0 до 255.  Если это поле имеет значение 0, то областиидентификации изображения в файле нет. Если оно есть, то содержит информацию,понятную человеку (текст), либо понятную только той программе, которая создалаэтот файл.

ColorMapType– определяет наличие цветовойтаблицы. Если это поле равно 1 – таблица есть, 0 – нет, если лежит в пределахот 2 до 255 – таблица есть, но формат ее понятен только программе, создавшейфайл.

ImageType–показывает тип изображения. Их всего семь. Планировка цвета изображенияприменяет палитру.

Значение

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

Цвет таблицы

Кодировка

0<span Times New Roman"">                                                          

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

изображения

Нет

Нет

1<span Times New Roman"">                                                          

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

Есть

Нет

2<span Times New Roman"">                                                          

TrueColorImage

Нет

Нет

3<span Times New Roman"">                                                          

Монохромное

Нет

Нет

9<span Times New Roman"">                                                          

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

Есть

Есть

10<span Times New Roman"">                                                      

TrueColorImage

Нет

Есть

11<span Times New Roman"">                                                      

Монохромное

Нет

Есть

Следующие три поля известны как общие,информация содержащаяся в этих полях используется для изменения цветовойпалитры. Если типовое цветное поле имеет величину 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будет неограничен. Типичный размер для Tagra16, 24 и 32 – это 512 х 482 пиксель;для NuVista– 640 х 480 пиксель; и для ATVista– 756 х 486 пиксель.

TGAформат определяет три методаустройства даты изображения: псевдоцвет, прямой цвет и точный цвет.

Псевдоцвет изображенияхранит величину, указывающую на палитру в каждом пикселе данных. Это палитрасодержит и показывает действительную величину пикселя.  Псевдоцвет изображения палитры хранит каждуюпиксель величину также, как и отдельный элемент в палитре. Для каждого пикселянет индивидуального цветового канала.

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

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

Палитра присутствует вфайле TGA, если цветовая карта поля находится на 1. Величина ноль указывает, чтопалитра не присутствует в файле TGA. Важно понять, что палитра должна присутствовать вфайле изображения TGAдаже если не используются данные изображения. Все файлыизображения TGAсозданные по программе TIPSсодержат палитру, чтобы сохранять 256 цветов,находящихся в цветовой палитре TIPS.

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

Формат TGA, тем не менее, не определяет номерэлемента цветовой карты, основанной на глубине пикселя, таким образом 57цветовое изображение может иметь только 57 элементов палитры. Номер элемента впалитре содержится в заголовке CmapLength.

Величина каждого элементав палитре находится в заголовке CMapDepth, глубина пикселя и глубина элементапалитры не всегда одинакова. 24-х битное изображение должно содержать 256элементов палитры, при этом каждый элемент должен иметь глубину 24 бита, онодолжно содержать данные о пикселях только с 8-ми битной глубиной. Потому чтовсе 8 битов нужны, чтобы указать 256 элементов палитры. Также возможноиспользовать и 4096 элементную палитру, где каждый элемент имеет 8 бит в глубину.Следовательно, каждый пиксель изображения нужен, для того чтобы иметьминимальную 16 битную глубину. Глубина элемента палитры всегда содержит в себеальфа-канал, находящийся выше, или прерывает бит информацию.

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

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

         Метод кодирования RLE, используемый в формате TGAсжимает в режиме работы идентичногопикселя лучше, чем в режиме работы идентичных битов или байтов. Этимдостигается высокий коэффициент уплотнения (степень сжатия) по схеме RLEбитов или байтов, потому что данныепикселя TGAчасто используются на многобайтовые файлы лучше, чем на единичные файлы.Поэтому смежный код идентичных байтов в изображении данных TGAчаще распространяется на небольшиефайлы.

Сжатые данные,использующие схему TGARLEмогут содержать два вида: зашифрованные и необработанныеданные. Используя эти термины, RLEсжатия для TGAможет быть представлено так:

Если используетсянезакодированный пакет:

Счетчик устанавливается на 0

Считывает пиксель и сканируетдиапазон данных

Считывает второй пиксель и сканируетдиапазон данных

Если первый пиксель такой же каквторой

Увеличивает счетчик

Иначе

Пишет величину счетчика

Пишет величину пикселя

Иначе используетсянеобработанный пакет:

Счетчик устанавливается на 0

Считывает количество пикселей исканирует диапазон данных

Увеличивает счетчик на каждыйчитаемый пиксель

Пишет значение счетчика

Пишет все значения читаемых пикселей.

<span Times New Roman",«serif»">Всеформаты Tagra идентифицируются полем Data Type, которое является однобайтовымдвойным целым числом, расположенным в третьем байте файла. Ниже приведеныразличные типы файлов, которые идентифицируются этим полем:

<span Times New Roman",«serif»">0– Нет данных, описывающих изображения

<span Times New Roman",«serif»">1- Несжатые, 

<span Times New Roman",«serif»; mso-ansi-language:EN-US">color<span Times New Roman",«serif»">-<span Times New Roman",«serif»; mso-ansi-language:EN-US">mapped<span Times New Roman",«serif»"> изображения.

<span Times New Roman",«serif»">2- Несжатые, RGB изображения.

<span Times New Roman",«serif»">3- Несжатые, черно-белые изображения.

<span Times New Roman",«serif»">9- Runlength кодируемые

<span Times New Roman",«serif»;mso-ansi-language:EN-US">color<span Times New Roman",«serif»">-<span Times New Roman",«serif»; mso-ansi-language:EN-US">mapped<span Times New Roman",«serif»"> изображения.

<span Times New Roman",«serif»">10- Runlength кодируемые изображения RGB.

<span Times New Roman",«serif»">11- Сжатые, черно-белые изображения.

<span Times New Roman",«serif»">32– Сжатые

<span Times New Roman",«serif»;mso-ansi-language:EN-US">color<span Times New Roman",«serif»">-<span Times New Roman",«serif»; mso-ansi-language:EN-US">mapped<span Times New Roman",«serif»"> данные, использующие Huffman,Дельта, и runlength кодировки.

<span Times New Roman",«serif»">33- Сжатые

<span Times New Roman",«serif»;mso-ansi-language:EN-US">color<span Times New Roman",«serif»">-<span Times New Roman",«serif»; mso-ansi-language:EN-US">mapped<span Times New Roman",«serif»"> данные, использующие Huffman,Дельта, и runlength кодировки. Процесс quadtree-типа с 4 проходами.

<span Times New Roman",«serif»">

<span Times New Roman",«serif»">Этотдокумент описывает только один формат: 1.

<span Times New Roman",«serif»">

<span Times New Roman",«serif»">

<span Times New Roman",«serif»">

<span Times New Roman",«serif»">Типданных №1:

<span Times New Roman",«serif»;mso-ansi-language:EN-US">color<span Times New Roman",«serif»">-<span Times New Roman",«serif»; mso-ansi-language:EN-US">mapped<span Times New Roman",«serif»"> изображения.

<span Times New Roman",«serif»">

<span Times New Roman",«serif»">

<span Times New Roman",«serif»">Длина

<span Times New Roman",«serif»">Описание

<span Times New Roman",«serif»">0

<span Times New Roman",«serif»">1

<span Times New Roman",«serif»">Число знаков в идентификационном поле.

<span Times New Roman",«serif»">Это поле – однобайтовое целое число без знака, определяющее длину поля «области идентификации изображения». Диапазон значений – от 0 до 255. Значение 0 значит, что область идентификации изображения не включена.

<span Times New Roman",«serif»">1

<span Times New Roman",«serif»">1

<span Times New Roman",«serif»">Тип карты цветов.

<span Times New Roman",«serif»">Это поле содержит бинарную единицу для изображений первого типа.

<span Times New Roman",«serif»">2

<span Times New Roman",«serif»">1

<span Times New Roman",«serif»">Код типа изображения.

<span Times New Roman",«serif»">Это поле всегда содержит бинарную единицу. (Это то, что делает его первым типом).

<span Times New Roman",«serif»">3

<span Times New Roman",«serif»">

<span Times New Roman",«serif»">3

<span Times New Roman",«serif»">

<span Times New Roman",«serif»">

<span Times New Roman",«serif»">5

<span Times New Roman",«serif»">

<span Times New Roman",«serif»">

<span Times New Roman",«serif»">7

<span Times New Roman",«serif»">5

<span Times New Roman",«serif»">

<span Times New Roman",«serif»">2

<span Times New Roman",«serif»">

<span Times New Roman",«serif»">

<span Times New Roman",«serif»">2

<span Times New Roman",«serif»">

<span Times New Roman",«serif»">

<span Times New Roman",«serif»">1

<span Times New Roman",«serif»">

<span Times New Roman",«serif»">Спецификация набора цветов.

<span Times New Roman",«serif»">

<span Times New Roman",«serif»">Координаты начала карты цветов.

<span Times New Roman",«serif»">Целое число – индекс первой записи цветов карты.

<span Times New Roman",«serif»">

<span Times New Roman",«serif»">Длина карты цветов.

<span Times New Roman",«serif»">Целое число – счетчик записей цветов.

<span Times New Roman",«serif»">

<span Times New Roman",«serif»">Размер записей цветов в карте.

<span Times New Roman",«serif»">Число битов в каждой записи цветов. 16 – для

<span Times New Roman",«serif»; mso-ansi-language:EN-US">Tagra<span Times New Roman",«serif»">16, 24 для <span Times New Roman",«serif»;mso-ansi-language: EN-US">Tagra<span Times New Roman",«serif»">24, 32 для <span Times New Roman",«serif»; mso-ansi-language:EN-US">Tagra<span Times New Roman",«serif»">32.

<span Times New Roman",«serif»">

<span Times New Roman",«serif»;mso-ansi-language: EN-US">8

<span Times New Roman",«serif»">

<span Times New Roman",«serif»">

<span Times New Roman",«serif»">8

<span Times New Roman",«serif»">

<span Times New Roman",«serif»">

<span Times New Roman",«serif»">10

<span Times New Roman",«serif»">

<span Times New Roman",«serif»">

<span Times New Roman",«serif»">14

<span Times New Roman",«serif»">

<span Times New Roman",«serif»">

<span Times New Roman",«serif»">16

<span Times New Roman",«serif»">

<span Times New Roman",«serif»">

<span Times New Roman",«serif»">17

<span Times New Roman",«serif»;mso-ansi-language: EN-US">10

<span Times New Roman",«serif»">

<span Times New Roman",«serif»">

<span Times New Roman",«serif»">2

<span Times New Roman",«serif»">

<span Times New Roman",«serif»">

<span Times New Roman",«serif»">2

<span Times New Roman",«serif»">

<span Times New Roman",«serif»">

<span Times New Roman",«serif»">2

<span Times New Roman",«serif»">

<span Times New Roman",«serif»">

<span Times New Roman",«serif»">1

<span Times New Roman",«serif»">

<span Times New Roman",«serif»">

<span Times New Roman",«serif»">1

<span Times New Roman",«serif»">Спецификация изображения.

<span Times New Roman",«serif»">

<span Times New Roman",«serif»;mso-ansi-language: EN-US">X

<span Times New Roman",«serif»"> – компонента начала координат изображения.

<span Times New Roman",«serif»">Целое число –

<span Times New Roman",«serif»;mso-ansi-language: EN-US">X<span Times New Roman",«serif»"> координата нижнего левого угла изображения.

<span Times New Roman",«serif»">

<span Times New Roman",«serif»">Ширина изображения.

<span Times New Roman",«serif»">Целое число – ширина изображения в пикселях.

<span Times New Roman",«serif»">

<span Times New Roman",«serif»">Высота изображения.

<span Times New Roman",«serif»">Целое число – высота изображения в пикселях.

<span Times New Roman",«serif»">

<span Times New Roman",«serif»">Размер пикселя изображения.

<span Times New Roman",«serif»">Число битов в хранящемся индексе пикселя.

<span Times New Roman",«serif»">

<span Times New Roman",«serif»">Байт описания изображения.

<span Times New Roman",«serif»">Биты с 3 по 0 – количество битов, свойственных каждому пикселю.

<span Times New Roman",«serif»">Бит 4 – зарезервирован. Должен быть установлен на 0.

<span Times New Roman",«serif»">Бит 5 – бит начала экранных координат. (0 = начало координат нижнем левом углу, 1 = начало координат в верхнем левом углу.) Должен стоять 0 для изображений типа

<span Times New Roman",«serif»;mso-fareast-font-family:«MS Mincho»"> Truevision<span Times New Roman",«serif»">.

<span Times New Roman",«serif»">Биты с 7 по 6 – хранение данных, регулируемое флагом. (00 = без чередования; 01 = двустороннее (четное/нечетное) чередование; 10 = чередование четырьмя способами; 11 = зарезервированный.)

<span Times New Roman",«serif»">Весь этот байт должен быть установлен на 0. Н спрашивайте меня, почему.

<span Times New Roman",«serif»">

<span Times New Roman",«serif»">

<span Times New Roman",«serif»">18

<span Times New Roman",«serif»">различно

<span Times New Roman",«serif»">Идентифицирующее поле изображения.

<span Times New Roman",«serif»">Содержит идентификационное поле изображения произвольной формы, длины, которая определена в первом байте из записи изображения. Обычно, это опускается (длина в первом байте от 1 до 0), но может включать до 255 символов. Если требуется сохранить большее количество идентификационной информации, она сохраняется после данных изображения.

<span Times New Roman",«serif»">различно

<span Times New Roman",«serif»">различно

<span Times New Roman",«serif»">Данные о карте цветов.

<span Times New Roman",«serif»">Смещение определяется размером идентификационного поля изображения. Длина определяется спецификацией карты цветов, которая описывает размер каждой записи и количество записей. Каждая запись цвета – 2, 3 или 4 байта. Неиспользованные биты нужны для того, чтобы определить свойства бита.

<span Times New Roman",«serif»">

<span Times New Roman",«serif»">4 байтная запись включает: 1 байт для синего, 1 байт для зеленого, 1 байт для красного и 1 байт информации о свойствах.

<span Times New Roman",«serif»">

<span Times New Roman",«serif»">3 байтная запись по 1 байту на каждый цвет: синий, зеленый и красный.

<span Times New Roman",«serif»">

<span Times New Roman",«serif»">2 байтная запись разбивается следующим образом:

<span Times New Roman",«serif»">ARRRRRGG GGGBBBBB, где каждый символ представляет собой бит. Но, из-за особенностей хранения, первым байтом, полученным из файла, является GGGBBBBB, а вторым – ARRRRRGG. «

<span Times New Roman",«serif»; mso-ansi-language:EN-US">A<span Times New Roman",«serif»">» представляет бит, содержащий описание свойств.

<span Times New Roman",«serif»">различно

<span Times New Roman",«serif»">различно

<span Times New Roman",«serif»">Поле данных изображения.

<span Times New Roman",«serif»">Это поле определяет ширину и высоту цветовых индексов карты. Каждый индекс сохранен как целое чисто байтов (обычно 1 или 2). Все поля не содержат знаков. Младший байт сохраняется раньше двух-байтового поля.

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

Во-первых, надо отметить,то что к достоинствам этого формата надо отнести  то, что он позволяет содержать в себеинформацию о графическом файле. Это, кстати, было одним из нововведенийразработчиков, впоследствии еще несколько форматов стали поддерживать этувозможность. Эта возможность называлась «Альфа» каналом, по мимо трех ужевошедших в стандарт RGB(Red, Green, Blue).

Во-вторых, этот форматимеет возможность отображения картинки не только сверху вниз, но также и снизувверх, причем это можно менять не только на этапе создания картинки.

В третьих, TGAимеет уникальные функции сжатиякартинки.

К настоящему времени этотформат включен в программные продукты многих компаний, к числу которыхотносится и AdobePhotoshop. TGAформат использует многоканальную организацию цветныхизображений. Однако в формате TGAдля реализации RGBцветовой модели, Photoshopтребуется 32 битового цветовогоразрешения. Поэтому TGAфайл наряду с тремя стандартными каналами имеетдополнительный информационный Альфа-канал. Из-за возможности использованияАльфа-канала TGAформат получил широкое распространение телевизионных изображений.

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

Фон: с помощьюинструмента “прямоугольник” создаём контур,

которыйзакрашиваем однотонной заливкой помощью инструмента “равномерное заполнение”.

Антенна: с помощьюинструмента “свободная рука” создаём

треугольник, далее спомощью инструмента “эллипс” создаем окружность, после чего с помощьюинструмента “ластик” стираем половину окружности, и соединяем оба края прямойлинией. После чего заливаем получившиеся фигуры.

Спутник: с помощьюинструмента “эллипс” создаем окружность, после проводим две линии с обеихсторон от окружности, направленных по касательной. Заливаем окружность.

Дуги:с помощью инструмента “эллипс” создаём несколько дуг, которые растягиваем инаклоняем под углом 45°.На концах одной из дуг с помощью инструмента “эллипс”рисуем круги, далее с помощью инструмента “заливка” заливаем их.

Текст:с помощью инструмента “текст” вводим текст, после чего с помощью инструмента“шрифт” меняем шрифт текста.

 

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

Спомощью инструмента “прямоугольник” на фронтальном виде создаём прямоугольныйконтур, внутри него с помощью инструмента “эллипс” создаём две окружности,затем с помощью инструментов “свободная рука” и “ластик” создаём штрихпунктирные осевые линии, далее с помощью инструмента “заливка узором PostScript” создаём штриховку со следующими параметрами: Maxdistance– 80

                                                                        Mindistance– 80

                                                                        Linewidth– 5

                                                                         Angle– 135

                                                                        Randomseed– 0

Затемс помощью инструмента “размер” проставляем размеры.

На видесверху с помощью вышеприведённых инструментов.

Список ис

еще рефераты
Еще работы по компьютерам. программированию