ไฟล์ 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