Truevision TGA (TGA) — растровий графічний формат. Початково був розробкою компанії Truevision Inc для графічних адаптерів власного виробництва ще в 1984 році, але надалі набув популярности та був використаний у різних платформах, особливо в галузі обробки відео та анімації.
Розширення файлу: | .tga, .icb, .vda, .vst |
---|---|
MIME-тип: | image/x-targa |
Type code: | 'TPIC' |
Узагальнений ідентифікатор типу: | com.truevision.tga-image |
Тип формату: | растровий графічний формат |
Зазвичай файли цього формату мають розширення .tga у системах DOS-типу, або .tpic на комп'ютерах Macintosh. Формат підтримує глибину кольору 1—32 біти на піксель. Є також підтримка альфа-каналів, стискання RLE.
Огляд структури файлу
Файл зображення TGA складається з п'яти зон, кожна з яких містить одне або більше полів фіксованої або змінної довжини:
- (1) Заголовок файлу
- (2) Зображення/мапа кольорів
- (3) Зона розробника
- (4) Зона розширення
- (5) Підвал
Останні три зони додано в специфікацію формату у вересні 1989 р. З цієї причини файли, створені за допомогою ПЗ, написаного до цієї дати, можуть не містити цих зон.
Щоб визначити, чи належить файл до оригінальної версії або до нової, слід переглянути останні 26 байт файлу. Для нової версії ці байти міститимуть підвал файлу, байти 8-23 якого містять набір ASCII символів «TRUEVISION-XFILE». Наявність цього рядка означає, що файл може містити зони (3) і (4).
Сам підвал має наступну будову(байт — призначення):
- 0-3 — Зсув зони розширення
- 4-7 — Зсув списку зон розробника
- 8-23 — Підпис файлу нового формату
- 24 — ASCII символ '.'
- 25 — Нульовий байт
Докладніший опис наприкінці статті.
Заголовок файлу
Довжина ідентифікатора (1 байт)
Вказує кількість байт, що містяться в полі Ідентифікатора. Максимальна кількість символів — 255. Нульове значення вказує, що файл не містить поле Ідентифікатор.
Тип мапи кольорів (1 байт)
Вказує тип мапи кольорів, включеної у файл. На 1991 рік визначено два значення — 0 (файл не містить карти кольорів) і 1 (файл містить мапу кольорів). Перші 128 значень цього поля зарезервовано для використання Truevision, останні можуть бути використані розробниками ПЗ.
True-Color зображення зазвичай не використовують мапу кольорів, але деякі додатки зберігають інформацію про палітру або інші дані в цьому полі. Рекомендується перевіряти значення поля тип зображення (описано в наступному пункті), щоб переконатися що файл може використовувати ці дані. Інакше це поле можна ігнорувати.
При записі або збереженні файлу в цілях сумісності потрібно заповнювати це поле нульовими значеннями. У новому форматі файлу для збереження даних розробника існує окрема зона.
Тип Зображення (1 байт)
TGA файл може бути використаний для збереження зображень з різною глибиною кольору. Визначено сім типів зображень:
значення | опис | використовується мапа кольорів | Компресія |
---|---|---|---|
0 | Немає зображення | ні | ні |
1 | Зображення з палітрою | так | ні |
2 | Truecolor зображення | ні | ні |
3 | Монохромне зображення | ні | ні |
9 | Зображення з палітрою | так | так |
10 | Truecolor зображення | ні | так |
11 | Монохромне зображення | ні | так |
Перші 128 значень зарезервовано для використання Truevision, останні можуть бути використані розробниками.
Опис мапи кольорів (5 байт)
Це поле і його пункти описують мапу кольорів (якщо вона використовується). Якщо поле Color Map Type (описано вище) містить нуль, ці п'ять байт також повинні містити нулі.
- індекс першого елемента — 2 байти
Вказує на початковий елемент палітри.
- довжина мапи кольорів — 2 байти
Вказує кількість елементів палітри.
- розмір елементу мапи кольорів — 1 байт
Зазвичай використовуються значення 15, 16, 24 або 32.
Опис зображення (10 байт)
Це поле описує розміри, положення на екрані і глибину пікселя зображення.
- Положення зображення по осі X — 2 байта
Визначає абсолютну координату лівого нижнього кута зображення по горизонталі.
- Положення зображення по осі Y — 2 байта
Визначає абсолютну координату лівого нижнього кута зображення по вертикалі.
- Ширина зображення — 2 байти
Ширина зображення в пікселях.
- Висота изображения — 2 байти
Висота зображення в пікселях.
- Глибина кольору — 1 байт
Визначає кількість біт на піксель.
- Описувач зображення — 1 байт
Біти 3-0 цього поля визначають кількість атрибутивних бітів на піксель. Біти 5 і 4 визначають порядок передачі піксельних даних з файлу на екран. Біт 4 встановлюється для порядку «зліва направо», біт 5 — для порядку «зверху вниз». Біти 7 і 6 в цілях сумісності мають бути встановлені в 0.
Зображення/мапа кольорів
Ідентифікатор (змінна довжина)
Це поле є ідентифікатором файлу і може мати довжину від 0 до 255 байт.
Дані мапи кольору (змінна довжина)
Якщо Тип мапи Кольорів (описано више) містить нуль, це поле буде відсутнє. Поля Розмір елементу мапи кольорів і Довжина мапи кольорів дозволяють визначити розмір цього поля. Кожен елемент мапи кольорів займає ціле число байт; кожен колірний канал займає MIN (Розмір елементу мапи кольорів/3 , 8) біт, тобто для розміру елементу в 24 кожен з трьох каналів кольору займе 8 байт, так само, як і для елементів розміром 32 біта.
Дані зображення (змінна довжина)
Це поле містить дані про ширину та висоту пікселів. Кожен піксель вказує дані зображення в одному з наступних форматів: самостійний індекс елементу мапи кольорів, окремі значення для кожного каналу кольору або окремі індекси інтенсивності для формату Direct Color.
Зона розробника (змінна довжина)
Ця зона може мати будь-який розмір і містити будь-який тип інформації на розсуд розробника ПЗ, хоча рекомендується використовувати її виключно для зберігання специфічної інформації, не призначеної для іншого ПЗ і не описаної в специфікації формату. Оскільки файл може містити більше ніж одну зону розробника, існує список зон, «мапа» полів, включених в ці зони. У байтах 4-7 підвалу файлу міститься зсув від початку файлу на початок списку зон розробника. Якщо ці байти містять нульове значення, списку зон і самих зон у файлі немає.
Список зон розробника
- Кількість тегів (2 байти)
Вказує кількість тегів, що містяться в списку. Решта частини списку після цього значення містить послідовності тег-зсув-розмір.
- Тег (2 байти)
Кожен тег може містити значення від 0-65535. Значення 0-32767 можуть бути використані розробниками, останні зарезервовані для використання Truevision.
- Зсув (4 байта)
Містить значення, вказуюче зсув від початку файлу на початок поля, на яке посилається тег.
- Розмір (4 байти)
Вказує розмір поля, на яке посилається тег.
Зона розширення
Зсув до Зони розширення зберігається в підвалі файлу. Якщо зсув дорівнює нулю — файл не містить зони розширення.
Розмір зони розширення (2 байти)
Містить довжину зони в байтах. Для версії 2.0 формату, це значення має бути рівним 495.
Ім'я автора (41 байт)
Місце для ASCII рядка завдовжки до 40 символів і одного нульового байта. Якщо поле не використовується, воно заповнюється нулями або пропусками. Останній символ завжди має дорівнювати нулю.
Коментар автора (324 байти)
Місце для чотирьох рядків, кожна з яких може вміщати нульовий байт і до 80 значущих символів. Невикористане місце заповнюється нулями або пропусками, 81-й байт кожного рядка має дорівнювати нулю.
Дата/Час (12 байт)
Це поле містить послідовність з шести 2-х байтових значень для дати і часу збереження зображення (місяць-день-рік-час-хвилина-секунда). Якщо це поле не використовується, воно заповнюється нулями.
Ім'я/ID завдання (41 байт)
Місце для 40 ASCII символів і одного нульового байта.
Job time (6 байт)
Аналогічно полю дата/час, місце для зберігання трьох значень (час-хвилина-секунда).
ID ПЗ (41 байт)
Місце для рядка-ідентифікатора ПЗ, за допомогою якого був створений файл.
Версія ПЗ (3 байти)
Поле містить дві складові частини — 2-х байтне число і ASCII символ. Місце для збереження версії ПЗ, за допомогою якого був створений файл.
Ключовий колір (4 байти)
4-х байтне значення, що визначає ключовий колір альфа каналу у форматі ARGB. Якщо зображення не містить альфа-каналу, значення першого байта встановлюється в нуль. Ключовий колір визначає колір фону або «прозорий колір». Якщо поле не використовується, воно заповнюється нулями.
Співвідношення сторін пікселя (aspect ratio) (4 байти)
Містить два 2-х байтних значення, визначальну ширину і висоту пікселя відповідно. Однакові ненульові значення визначають квадратний піксель, нуль в другому значенні означає, що співвідношення не вказане.
Гамма (4 байти)
Містить два 2-х байтних значення, використовуваних як чисельник і знаменник при обчисленні дробового значення гамми. Результат ділення повинен знаходитися в діапазоні від 0 до 10.0 і мати тільки один знак в дробовій частині. Коли це поле не використовується, обидва значення мають дорівнювати один одному (щоб отримати 1.0 після ділення), або друге значення має дорівнювати нулю.
Зсув Корекція Кольору (4 байти)
Містить зсув в байтах від початку файлу до таблиці корекції. Таблиця може бути поміщена в будь-якому місці після поля Даних Зображення і перед Підвалом файлу. Якщо зображення не вимагає корекції, це значення дорівнює нулю.
Зсув Postage Stamp (4 байти)
Містить зсув до зменшеної копії зображення, що міститься у файлі. Зображення записується між Таблицею Скан Ліній (описано нижче) і Підвалом файлу.
Зсув Скан Ліній (4 байти)
Зсув до початку таблиці Скан Ліній.
Тип Аттрибутів (1 байт)
Це значення визначає тип даних альфа-каналу, збережених із зображенням.
- 0 — немає альфа-каналу
- 1 — невизначені дані в альфа-каналі, можуть бути проігноровані
- 2 — невизначені дані в альфа-каналі, мають бути збережені
- 3 — повноцінний альфа-канал в наявності
- 4 — передпомножений альфа-канал(значення кольорів вже помножені на значення в альфа-каналі)
Pre-multiplied Alpha Example: Suppose the Alpha channel data is being used to specify the opacity of each pixel (for use when the image is overlayed on another image), where 0 indicates that the pixel is completely transparent and a value of 1 indicates that the pixel is completely opaque (assume all component values have been normalized). A quadruple (a, r, g, b) of (0.5, 1, 0, 0) would indicate that the pixel is pure red with a transparency of one-half. For numerous reasons (including image compositing) is is better to pre-multiply the individual color components with the value in the Alpha channel. A pre-multiplication of the above would produce a quadruple (0.5, 0.5, 0, 0).
A value of 3 in the Attributes Type Field (field 23) would indicate that the color components of the pixel have already been scaled by the value in the Alpha channel. For more information concerning pre-multiplied values, refer to the 1984 SIGGRAPH Conference Proceedings.
Таблиця Скан Ліній
Таблиця повинна містити набір зсувів в байтах від початку файлу до початків скан ліній, у відповідному порядку (наприклад зверху вниз/знизу вгору).
Зображення Postage Stamp
Зменшена копія зображення, що міститься у файлі. Зберігається в тому ж форматі, що і повнорозмірне, але без застосування методів стискання. Перший байт містить ширину копії в пікселях, другої, — висоту. Truevision не рекомендовано використовувати зображення розміром більш ніж 64х64 пікселя.
Таблиця Корекції Кольору (2 КБ)
Таблиця містить 256х4 2-х байтних значень, кожна послідовність з чотирьох таких значень відповідає каналам ARGB.
Підвал
- Зсув в байтах від початку файлу до зони розширення (4 байти).
- Зсув до списку зон розробника (4 байти).
- Сигнатура нової версії файлу (ASCII рядок «TRUEVISION-XFILE.\0»).
Передостанній символ сигнатури повинен бути символом «.»(period), інакше файл не буде розпізнаний як правильний файл TGA.
Розробник не зобов'язаний читати, записувати або використовувати зони розширення або розробника, але, навіть коли вони не використовуються, рекомендується включати у файл Підвал і вказувати як зсуви до невживаних зон нулі.
Це незавершена стаття про інформаційні технології. Ви можете проєкту, виправивши або дописавши її. |
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Truevision TGA TGA rastrovij grafichnij format Pochatkovo buv rozrobkoyu kompaniyi Truevision Inc dlya grafichnih adapteriv vlasnogo virobnictva she v 1984 roci ale nadali nabuv populyarnosti ta buv vikoristanij u riznih platformah osoblivo v galuzi obrobki video ta animaciyi Truevision TGARozshirennya fajlu tga icb vda vstMIME tip image x targa br image x tgaType code TPIC Uzagalnenij identifikator tipu com truevision tga imageTip formatu rastrovij grafichnij format Zazvichaj fajli cogo formatu mayut rozshirennya tga u sistemah DOS tipu abo tpic na komp yuterah Macintosh Format pidtrimuye glibinu koloru 1 32 biti na piksel Ye takozh pidtrimka alfa kanaliv stiskannya RLE Oglyad strukturi fajluFajl zobrazhennya TGA skladayetsya z p yati zon kozhna z yakih mistit odne abo bilshe poliv fiksovanoyi abo zminnoyi dovzhini 1 Zagolovok fajlu 2 Zobrazhennya mapa koloriv 3 Zona rozrobnika 4 Zona rozshirennya 5 Pidval Ostanni tri zoni dodano v specifikaciyu formatu u veresni 1989 r Z ciyeyi prichini fajli stvoreni za dopomogoyu PZ napisanogo do ciyeyi dati mozhut ne mistiti cih zon Shob viznachiti chi nalezhit fajl do originalnoyi versiyi abo do novoyi slid pereglyanuti ostanni 26 bajt fajlu Dlya novoyi versiyi ci bajti mistitimut pidval fajlu bajti 8 23 yakogo mistyat nabir ASCII simvoliv TRUEVISION XFILE Nayavnist cogo ryadka oznachaye sho fajl mozhe mistiti zoni 3 i 4 Sam pidval maye nastupnu budovu bajt priznachennya 0 3 Zsuv zoni rozshirennya 4 7 Zsuv spisku zon rozrobnika 8 23 Pidpis fajlu novogo formatu 24 ASCII simvol 25 Nulovij bajt Dokladnishij opis naprikinci statti Zagolovok fajluDovzhina identifikatora 1 bajt Vkazuye kilkist bajt sho mistyatsya v poli Identifikatora Maksimalna kilkist simvoliv 255 Nulove znachennya vkazuye sho fajl ne mistit pole Identifikator Tip mapi koloriv 1 bajt Vkazuye tip mapi koloriv vklyuchenoyi u fajl Na 1991 rik viznacheno dva znachennya 0 fajl ne mistit karti koloriv i 1 fajl mistit mapu koloriv Pershi 128 znachen cogo polya zarezervovano dlya vikoristannya Truevision ostanni mozhut buti vikoristani rozrobnikami PZ True Color zobrazhennya zazvichaj ne vikoristovuyut mapu koloriv ale deyaki dodatki zberigayut informaciyu pro palitru abo inshi dani v comu poli Rekomenduyetsya pereviryati znachennya polya tip zobrazhennya opisano v nastupnomu punkti shob perekonatisya sho fajl mozhe vikoristovuvati ci dani Inakshe ce pole mozhna ignoruvati Pri zapisi abo zberezhenni fajlu v cilyah sumisnosti potribno zapovnyuvati ce pole nulovimi znachennyami U novomu formati fajlu dlya zberezhennya danih rozrobnika isnuye okrema zona Tip Zobrazhennya 1 bajt TGA fajl mozhe buti vikoristanij dlya zberezhennya zobrazhen z riznoyu glibinoyu koloru Viznacheno sim tipiv zobrazhen znachennya opis vikoristovuyetsya mapa koloriv Kompresiya0 Nemaye zobrazhennya ni ni1 Zobrazhennya z palitroyu tak ni2 Truecolor zobrazhennya ni ni3 Monohromne zobrazhennya ni ni9 Zobrazhennya z palitroyu tak tak10 Truecolor zobrazhennya ni tak11 Monohromne zobrazhennya ni tak Pershi 128 znachen zarezervovano dlya vikoristannya Truevision ostanni mozhut buti vikoristani rozrobnikami Opis mapi koloriv 5 bajt Ce pole i jogo punkti opisuyut mapu koloriv yaksho vona vikoristovuyetsya Yaksho pole Color Map Type opisano vishe mistit nul ci p yat bajt takozh povinni mistiti nuli indeks pershogo elementa 2 bajti Vkazuye na pochatkovij element palitri dovzhina mapi koloriv 2 bajti Vkazuye kilkist elementiv palitri rozmir elementu mapi koloriv 1 bajt Zazvichaj vikoristovuyutsya znachennya 15 16 24 abo 32 Opis zobrazhennya 10 bajt Ce pole opisuye rozmiri polozhennya na ekrani i glibinu pikselya zobrazhennya Polozhennya zobrazhennya po osi X 2 bajta Viznachaye absolyutnu koordinatu livogo nizhnogo kuta zobrazhennya po gorizontali Polozhennya zobrazhennya po osi Y 2 bajta Viznachaye absolyutnu koordinatu livogo nizhnogo kuta zobrazhennya po vertikali Shirina zobrazhennya 2 bajti Shirina zobrazhennya v pikselyah Visota izobrazheniya 2 bajti Visota zobrazhennya v pikselyah Glibina koloru 1 bajt Viznachaye kilkist bit na piksel Opisuvach zobrazhennya 1 bajt Biti 3 0 cogo polya viznachayut kilkist atributivnih bitiv na piksel Biti 5 i 4 viznachayut poryadok peredachi pikselnih danih z fajlu na ekran Bit 4 vstanovlyuyetsya dlya poryadku zliva napravo bit 5 dlya poryadku zverhu vniz Biti 7 i 6 v cilyah sumisnosti mayut buti vstanovleni v 0 Zobrazhennya mapa kolorivIdentifikator zminna dovzhina Ce pole ye identifikatorom fajlu i mozhe mati dovzhinu vid 0 do 255 bajt Dani mapi koloru zminna dovzhina Yaksho Tip mapi Koloriv opisano vishe mistit nul ce pole bude vidsutnye Polya Rozmir elementu mapi koloriv i Dovzhina mapi koloriv dozvolyayut viznachiti rozmir cogo polya Kozhen element mapi koloriv zajmaye cile chislo bajt kozhen kolirnij kanal zajmaye MIN Rozmir elementu mapi koloriv 3 8 bit tobto dlya rozmiru elementu v 24 kozhen z troh kanaliv koloru zajme 8 bajt tak samo yak i dlya elementiv rozmirom 32 bita Dani zobrazhennya zminna dovzhina Ce pole mistit dani pro shirinu ta visotu pikseliv Kozhen piksel vkazuye dani zobrazhennya v odnomu z nastupnih formativ samostijnij indeks elementu mapi koloriv okremi znachennya dlya kozhnogo kanalu koloru abo okremi indeksi intensivnosti dlya formatu Direct Color Zona rozrobnika zminna dovzhina Cya zona mozhe mati bud yakij rozmir i mistiti bud yakij tip informaciyi na rozsud rozrobnika PZ hocha rekomenduyetsya vikoristovuvati yiyi viklyuchno dlya zberigannya specifichnoyi informaciyi ne priznachenoyi dlya inshogo PZ i ne opisanoyi v specifikaciyi formatu Oskilki fajl mozhe mistiti bilshe nizh odnu zonu rozrobnika isnuye spisok zon mapa poliv vklyuchenih v ci zoni U bajtah 4 7 pidvalu fajlu mistitsya zsuv vid pochatku fajlu na pochatok spisku zon rozrobnika Yaksho ci bajti mistyat nulove znachennya spisku zon i samih zon u fajli nemaye Spisok zon rozrobnika Kilkist tegiv 2 bajti Vkazuye kilkist tegiv sho mistyatsya v spisku Reshta chastini spisku pislya cogo znachennya mistit poslidovnosti teg zsuv rozmir Teg 2 bajti Kozhen teg mozhe mistiti znachennya vid 0 65535 Znachennya 0 32767 mozhut buti vikoristani rozrobnikami ostanni zarezervovani dlya vikoristannya Truevision Zsuv 4 bajta Mistit znachennya vkazuyuche zsuv vid pochatku fajlu na pochatok polya na yake posilayetsya teg Rozmir 4 bajti Vkazuye rozmir polya na yake posilayetsya teg Zona rozshirennyaZsuv do Zoni rozshirennya zberigayetsya v pidvali fajlu Yaksho zsuv dorivnyuye nulyu fajl ne mistit zoni rozshirennya Rozmir zoni rozshirennya 2 bajti Mistit dovzhinu zoni v bajtah Dlya versiyi 2 0 formatu ce znachennya maye buti rivnim 495 Im ya avtora 41 bajt Misce dlya ASCII ryadka zavdovzhki do 40 simvoliv i odnogo nulovogo bajta Yaksho pole ne vikoristovuyetsya vono zapovnyuyetsya nulyami abo propuskami Ostannij simvol zavzhdi maye dorivnyuvati nulyu Komentar avtora 324 bajti Misce dlya chotiroh ryadkiv kozhna z yakih mozhe vmishati nulovij bajt i do 80 znachushih simvoliv Nevikoristane misce zapovnyuyetsya nulyami abo propuskami 81 j bajt kozhnogo ryadka maye dorivnyuvati nulyu Data Chas 12 bajt Ce pole mistit poslidovnist z shesti 2 h bajtovih znachen dlya dati i chasu zberezhennya zobrazhennya misyac den rik chas hvilina sekunda Yaksho ce pole ne vikoristovuyetsya vono zapovnyuyetsya nulyami Im ya ID zavdannya 41 bajt Misce dlya 40 ASCII simvoliv i odnogo nulovogo bajta Job time 6 bajt Analogichno polyu data chas misce dlya zberigannya troh znachen chas hvilina sekunda ID PZ 41 bajt Misce dlya ryadka identifikatora PZ za dopomogoyu yakogo buv stvorenij fajl Versiya PZ 3 bajti Pole mistit dvi skladovi chastini 2 h bajtne chislo i ASCII simvol Misce dlya zberezhennya versiyi PZ za dopomogoyu yakogo buv stvorenij fajl Klyuchovij kolir 4 bajti 4 h bajtne znachennya sho viznachaye klyuchovij kolir alfa kanalu u formati ARGB Yaksho zobrazhennya ne mistit alfa kanalu znachennya pershogo bajta vstanovlyuyetsya v nul Klyuchovij kolir viznachaye kolir fonu abo prozorij kolir Yaksho pole ne vikoristovuyetsya vono zapovnyuyetsya nulyami Spivvidnoshennya storin pikselya aspect ratio 4 bajti Mistit dva 2 h bajtnih znachennya viznachalnu shirinu i visotu pikselya vidpovidno Odnakovi nenulovi znachennya viznachayut kvadratnij piksel nul v drugomu znachenni oznachaye sho spivvidnoshennya ne vkazane Gamma 4 bajti Mistit dva 2 h bajtnih znachennya vikoristovuvanih yak chiselnik i znamennik pri obchislenni drobovogo znachennya gammi Rezultat dilennya povinen znahoditisya v diapazoni vid 0 do 10 0 i mati tilki odin znak v drobovij chastini Koli ce pole ne vikoristovuyetsya obidva znachennya mayut dorivnyuvati odin odnomu shob otrimati 1 0 pislya dilennya abo druge znachennya maye dorivnyuvati nulyu Zsuv Korekciya Koloru 4 bajti Mistit zsuv v bajtah vid pochatku fajlu do tablici korekciyi Tablicya mozhe buti pomishena v bud yakomu misci pislya polya Danih Zobrazhennya i pered Pidvalom fajlu Yaksho zobrazhennya ne vimagaye korekciyi ce znachennya dorivnyuye nulyu Zsuv Postage Stamp 4 bajti Mistit zsuv do zmenshenoyi kopiyi zobrazhennya sho mistitsya u fajli Zobrazhennya zapisuyetsya mizh Tabliceyu Skan Linij opisano nizhche i Pidvalom fajlu Zsuv Skan Linij 4 bajti Zsuv do pochatku tablici Skan Linij Tip Attributiv 1 bajt Ce znachennya viznachaye tip danih alfa kanalu zberezhenih iz zobrazhennyam 0 nemaye alfa kanalu 1 neviznacheni dani v alfa kanali mozhut buti proignorovani 2 neviznacheni dani v alfa kanali mayut buti zberezheni 3 povnocinnij alfa kanal v nayavnosti 4 peredpomnozhenij alfa kanal znachennya koloriv vzhe pomnozheni na znachennya v alfa kanali Pre multiplied Alpha Example Suppose the Alpha channel data is being used to specify the opacity of each pixel for use when the image is overlayed on another image where 0 indicates that the pixel is completely transparent and a value of 1 indicates that the pixel is completely opaque assume all component values have been normalized A quadruple a r g b of 0 5 1 0 0 would indicate that the pixel is pure red with a transparency of one half For numerous reasons including image compositing is is better to pre multiply the individual color components with the value in the Alpha channel A pre multiplication of the above would produce a quadruple 0 5 0 5 0 0 A value of 3 in the Attributes Type Field field 23 would indicate that the color components of the pixel have already been scaled by the value in the Alpha channel For more information concerning pre multiplied values refer to the 1984 SIGGRAPH Conference Proceedings Tablicya Skan Linij Tablicya povinna mistiti nabir zsuviv v bajtah vid pochatku fajlu do pochatkiv skan linij u vidpovidnomu poryadku napriklad zverhu vniz znizu vgoru Zobrazhennya Postage Stamp Zmenshena kopiya zobrazhennya sho mistitsya u fajli Zberigayetsya v tomu zh formati sho i povnorozmirne ale bez zastosuvannya metodiv stiskannya Pershij bajt mistit shirinu kopiyi v pikselyah drugoyi visotu Truevision ne rekomendovano vikoristovuvati zobrazhennya rozmirom bilsh nizh 64h64 pikselya Tablicya Korekciyi Koloru 2 KB Tablicya mistit 256h4 2 h bajtnih znachen kozhna poslidovnist z chotiroh takih znachen vidpovidaye kanalam ARGB PidvalZsuv v bajtah vid pochatku fajlu do zoni rozshirennya 4 bajti Zsuv do spisku zon rozrobnika 4 bajti Signatura novoyi versiyi fajlu ASCII ryadok TRUEVISION XFILE 0 Peredostannij simvol signaturi povinen buti simvolom period inakshe fajl ne bude rozpiznanij yak pravilnij fajl TGA Rozrobnik ne zobov yazanij chitati zapisuvati abo vikoristovuvati zoni rozshirennya abo rozrobnika ale navit koli voni ne vikoristovuyutsya rekomenduyetsya vklyuchati u fajl Pidval i vkazuvati yak zsuvi do nevzhivanih zon nuli Ce nezavershena stattya pro informacijni tehnologiyi Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi