ไฟล์ TGA คืออะไร??
ไฟล์ที่มีนามสกุล .tga เป็นรูปแบบกราฟิกแรสเตอร์และสร้างขึ้นโดย Truevision Inc. ไฟล์นี้ได้รับการออกแบบมาสำหรับบอร์ด TARGA (Truevision Advanced Raster Adapter) และให้การสนับสนุนการแสดงผลแบบ Highcolor/truecolor สำหรับพีซีที่เข้ากันได้กับ IBM รองรับ 8, 16, 24 และ 32 บิตต่อพิกเซลและช่องอัลฟ่า 8 บิต นอกจากนี้ยังรองรับการบีบอัด RLE แบบไม่สูญเสียข้อมูลซึ่งสามารถนำไปใช้เพื่อลดขนาดภาพได้ ภาพถ่ายดิจิทัลและพื้นผิวใช้รูปแบบภาพ TGA
ประวัติย่อ
การก่อตัวของรูปแบบไฟล์ TGA เกิดขึ้นในปี พ.ศ. 2527 โดย AT&T EPIcenter (ภายหลังถูกแยกและจัดตั้งเป็นหน่วยงานอิสระที่รู้จักกันในชื่อ Truevision) ซึ่งทำงานด้านการตลาดของเทคโนโลยีใหม่ที่พัฒนาโดย AT&T สำหรับบัฟเฟอร์เฟรมสี EPIcenter กำลังดำเนินการกับการ์ดสองตัวแรกคือ VDA (Video Display Adapter) และ ICB (บอร์ดจับภาพ) ซึ่งทำงานกับไฟล์สองประเภทคือ .vda และ .icb ซึ่งอยู่ในขั้นตอนดำเนินการแล้ว รูปแบบไฟล์เหล่านี้ได้รับการเข้ารหัสและแนะนำรูปแบบไฟล์เฉพาะที่มีความกว้างน้อยกว่า TGA TGA เป็นส่วนขยายของสิ่งที่ใช้งานอยู่แล้ว และให้ข้อมูลเช่น ความกว้าง ความสูง ความลึกของพิกเซล แผนที่สีที่เกี่ยวข้อง และที่มาของภาพ
เวอร์ชัน 2.0 ของ TGA ซึ่งเผยแพร่ในปี 1989 ได้รวมคุณสมบัติที่ได้รับการปรับปรุงหลายประการ เช่น:
- ภาพขนาดย่อ
- ช่องอัลฟ่า
- ค่าแกมมา
- ข้อมูลเมตาที่เป็นข้อความ
ผู้สนับสนุนหลักของ TGA เวอร์ชัน 2.0 ได้แก่ Shawn Steiner จาก Truevision, Kevin Fiedly และ David Spoelstra
ข้อมูลจำเพาะรูปแบบไฟล์ TGA TARGA
ไฟล์ TGA ประกอบด้วย 2 ส่วนหลัก:
- หัวข้อ
- ข้อมูลพิกเซลสี
ค่าทั้งหมดในไฟล์ TGA อยู่ใน littl-endian ตามข้อกำหนดรูปแบบ
ส่วนหัว 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](https://products.conholdate.app/viewer/view/rVqTeZPLAL/tga-file-format- specifications.pdf?default=view&preview = true.pdf)
- TGA โดย Wikipedia