فایل TGA چیست؟
یک فایل با پسوند tga. یک فرمت گرافیکی شطرنجی است و توسط Truevision Inc ایجاد شده است. این فایل برای بردهای TARGA (Truevision Advanced Raster Adapter) طراحی شده است و پشتیبانی از صفحه نمایش Highcolor/truecolor را برای رایانه های شخصی سازگار با IBM ارائه می دهد. از 8، 16، 24 و 32 بیت در هر پیکسل و کانال آلفا 8 بیت پشتیبانی می کند. همچنین از فشرده سازی RLE بدون اتلاف پشتیبانی می کند که می تواند برای کاهش اندازه تصویر اعمال شود. عکسها و بافتهای دیجیتال از فرمت تصویر TGA استفاده میکنند.
تاریخچه مختصر
شکلگیری فرمت فایل TGA در سال 1984 توسط AT&T EPICenter (که بعداً به عنوان یک موجودیت مستقل به نام Truevision استخراج و تشکیل شد) که روی بازاریابی فناوریهای جدید توسعهیافته توسط AT&T برای بافرهای فریم رنگی کار میکرد، شکل گرفت. EPICenter قبلاً روی دو کارت اول خود کار می کرد، VDA (آداپتور نمایش ویدیو) و ICB (تصویربرداری برد) که کار روی دو نوع فایل، vda. و .icb. قبلاً در حال انجام بود. این فرمتهای فایل کدگذاری شدند و فرمت فایلهای اختصاصی کمتر TGA معرفی شدند. TGA توسعهای بود برای آنچه قبلاً مورد استفاده قرار میگرفت و اطلاعاتی مانند عرض، ارتفاع، عمق پیکسل، نقشه رنگ مرتبط و منشاء تصویر را ارائه میکرد.
نسخه 2.0 TGA که در سال 1989 منتشر شد، دارای چندین ویژگی پیشرفته مانند:
- ریز عکسها
- کانال آلفا
- مقدار گاما
- فراداده متنی
از مشارکت کنندگان اصلی نسخه 2.0 TGA می توان به Shawn Steiner، Kevin Fiedly و David Spoelstra از Truevision اشاره کرد.
مشخصات فرمت فایل TGA TARGA
یک فایل TGA از 2 بخش اصلی تشکیل شده است:
- سرتیتر
- اطلاعات پیکسل رنگی
تمام مقادیر موجود در یک فایل TGA مطابق با مشخصات فرمت به صورت اندک هستند.
سربرگ TGA
هدر فایل TGA از 5 فیلد زیر تشکیل شده است.
شماره فیلد | طول | نام فیلد | توضیحات |
---|---|---|---|
1 | 1 بایت | طول شناسه | طول فیلد شناسه تصویر (0-255) |
2 | 1 بایت | نوع نقشه رنگی | آیا یک نقشه رنگی گنجانده شده است یا نه (0 - نشان می دهد که هیچ داده نقشه رنگی با این تصویر وجود ندارد. 1 - نشان می دهد که یک نقشه رنگی با این تصویر گنجانده شده است.) |
3 | 1 بایت | نوع تصویر | انواع فشرده سازی و رنگ (0- بدون داده تصویر. 1- فشرده نشده، تصویر نگاشت رنگی، 2- فشرده نشده، تصویر رنگی واقعی، 9- رمزگذاری طول اجرا، تصویر نقشه برداری رنگی، 11- طول اجرا، رمزگذاری شده، تصویر سیاه و سفید ) |
4 | 5 بایت | مشخصات نقشه رنگ | نقشه رنگی را شرح می دهد |
5 | 10 بایت | مشخصات تصویر | ابعاد و فرمت تصویر |
داده های نقشه تصویر و رنگ
شماره فیلد | طول | فیلد | توضیحات |
---|---|---|---|
6 | از قسمت طول شناسه تصویر | شناسه تصویر | فیلد اختیاری حاوی اطلاعات شناسایی |
7 | از قسمت مشخصات نقشه رنگی | داده های نقشه رنگی | جدول جستجو حاوی داده های نقشه رنگی |
8 | از قسمت مشخصات تصویر | داده های تصویر | ذخیره شده با توجه به توصیف تصویر |
منطقه توسعه دهنده (اختیاری)
TGA نسخه 2.0 از پیشرفتها/اضافههای اضافی پشتیبانی میکند که بسیاری از توسعهدهندگان میخواستند اطلاعات بیشتری را ذخیره کنند. اطلاعات اختیاری است به طوری که اگر رمزگشای TGA قادر به تفسیر آن نباشد، نادیده گرفته می شود.
ناحیه افزودنی (اختیاری)
شماره فیلد | طول | فیلد | توضیحات |
---|---|---|---|
10 | 2 بایت | اندازه پسوند | اندازه در بایت ناحیه پسوند، همیشه 495 |
11 | 41 بایت | نام نویسنده | نام نویسنده. اگر استفاده نمی شود، بایت ها باید روی NULL (\0) یا فاصله |
12 | 324 بایت | نظر نویسنده | یک نظر، سازماندهی شده به صورت چهار خط، که هر خط شامل 80 کاراکتر به اضافه یک NULL |
13 | 12 بایت | مهر تاریخ/زمان | تاریخ و زمانی که تصویر در آن ایجاد شد |
14 | 41 بایت | شناسه شغلی | |
15 | 6 بایت | زمان کار | ساعت ها، دقیقه ها و ثانیه های صرف شده برای ایجاد فایل (برای صورتحساب و غیره) |
16 | 41 بایت | شناسه نرم افزار | برنامه ای که فایل را ایجاد کرده است. |
17 | 3 بایت | نسخه نرم افزار | |
18 | 4 بایت | رنگ کلید | |
19 | 4 بایت | نسبت تصویر پیکسل | |
20 | 4 بایت | مقدار گاما | |
21 | 4 بایت | افست تصحیح رنگ | تعداد بایت از ابتدای فایل تا جدول تصحیح رنگ در صورت وجود |
22 | 4 بایت | تمبر پستی | تعداد بایت ها از ابتدای فایل تا تصویر تمبر پستی در صورت وجود |
23 | 4 بایت | افست خط اسکن | تعداد بایت ها از ابتدای فایل تا جدول خطوط اسکن در صورت وجود |
24 | 1 بایت | نوع صفات | کانال آلفا را مشخص می کند |
پاورقی فایل (اختیاری)
26 بایت آخر فایل نشان دهنده پاورقی است، که اگر موجود باشد به این معنی است که احتمالاً فایل TGA نسخه 2 است.
شماره فیلد | طول | زمینه | توضیحات |
---|---|---|---|
28 | 4 بایت | افست پسوند | آفست در بایت از ابتدای فایل |
29 | 4 بایت | افست ناحیه توسعه دهنده | آفست در بایت از ابتدای فایل |
30 | 16 بایت | امضا | حاوی TRUEVISION-XFILE |
31 | 1 بایت | حاوی . | |
32 | 1 بایت | حاوی NULL |
منابع
- [TGA 2.0 File Format Specifications](https://products.conholdate.app/viewer/view/rVqTeZPLAL/tga-file-format-specifications.pdf?default=view&preview = true.pdf)
- TGA توسط Wikipedia