акі, як зберігання інформації, корекції гами, кольору і пікселів, ступенів співвідношення даних. Сьогодні формат TGA широко застосовується на багатьох різних платформах. br/>
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 файли не стискуються, декодер стискає їх. br/>
Якщо при зчитуванні 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;
- необов'язкова область для р...