แปลง TGA เป็น PNG
ถอดรหัสเท็กซ์เจอร์เกม Truevision TGA ขนาด 24-bit และ 32-bit รวมถึงกราฟิกแรสเตอร์ ให้เป็นรูปแบบ PNG แบบไม่สูญเสียข้อมูลที่รองรับอย่างแพร่หลาย
การเปรียบเทียบรูปแบบและข้อกำหนดทางเทคนิค
| ข้อกำหนด | TGA | PNG |
|---|---|---|
| ประเภท MIME | image/ | image/ |
| ประเภท | แรสเตอร์ | แรสเตอร์ |
| การบีบอัด | ไม่บีบอัด / RLE | ไม่สูญเสียคุณภาพ (DEFLATE / LZ77 + Huffman) |
| ข้อกำหนดมาตรฐาน | ข้อกำหนด Truevision TGA 2.0 | ข้อกำหนด W3C PNG ฉบับที่ 3 |
| ส่วนหัวที่ระบุลายเซ็นไฟล์ | 00 00 02 00 (Uncompressed RGB) or 54 52 55 45 56 49 53 49 4F 4E (TRUEVISION-XFILE at footer) | 89 50 4E 47 0D 0A 1A 0A |
ภาพรวมรูปแบบและการใช้งาน
Truevision TGA (Targa) เป็นรูปแบบภาพยอดนิยมที่ใช้กันอย่างแพร่หลายในเอนจิ้นเกม 3 มิติ ไปป์ไลน์แอนิเมชัน และเวิร์กโฟลว์การอบเท็กซ์เจอร์ (texture baking) เว็บเบราว์เซอร์สำหรับผู้ใช้ทั่วไปและระบบปฏิบัติการมือถือส่วนใหญ่ไม่สามารถเปิดดูไฟล์ TGA ได้โดยตรง การแปลงเท็กซ์เจอร์ TGA เป็น PNG ช่วยให้ดู แชร์ และปรับแต่งเนื้อหาเว็บได้ง่ายขึ้น พร้อมทั้งคงความโปร่งใสของแชนแนลอัลฟาไว้อย่างครบถ้วน การถอดรหัสเท็กซ์เจอร์ทั้งหมดทำงานภายในเบราว์เซอร์ของคุณโดยไม่มีการส่งไฟล์ออกไปข้างนอก
ข้อกำหนดทางเทคนิคและรายละเอียดตัวแปลงสัญญาณ
ตัวถอดรหัสจะวิเคราะห์ส่วนหัว TGA ขนาด 18 ไบต์ โดยตรวจสอบประเภทของภาพ (2 สำหรับทรูคัลเลอร์แบบไม่บีบอัด, 10 สำหรับทรูคัลเลอร์แบบ RLE) และความลึกของสี (24 หรือ 32 บิตต่อพิกเซล) ระบบจะทำการคลายการบีบอัดแพ็กเก็ต RLE (ถ้ามี) จัดการการพลิกพิกัดแนวตั้งตามบิตตัวอธิบายที่ 5 และห่อหุ้มอาร์เรย์พิกเซล RGBA ลงในคอนเทนเนอร์ PNG ที่ปรับแต่งแล้ว
ความเข้ากันได้ของระบบปฏิบัติการและเบราว์เซอร์
TGA มักใช้ในชุดโปรแกรมเกมและ 3 มิติ ส่วน PNG รองรับโดยตรงในเว็บเบราว์เซอร์ โทรศัพท์ แท็บเล็ต และระบบปฏิบัติการเดสก์ท็อปส่วนใหญ่
เคล็ดลับการใช้งาน
เท็กซ์เจอร์เกมที่มีมาสก์ความโปร่งใสแบบอัลฟาจะคงแชนแนลอัลฟา 8 บิตดั้งเดิมไว้เมื่อแปลงเป็น PNG แบบ 32 บิต
คำถามที่พบบ่อย
การแปลง TGA เป็น PNG ยังคงเก็บมาสก์เท็กซ์เจอร์ที่โปร่งใสไว้หรือไม่?
ใช่ ไฟล์ TGA ขนาด 32 บิตที่มีแชนแนลอัลฟาเฉพาะจะแปลงเป็น PNG ขนาด 32 บิตพร้อมกับการรักษาแชนแนลอัลฟาไว้อย่างสมบูรณ์
การแปลง TGA เป็น PNG เป็นแบบไม่สูญเสียข้อมูลใช่หรือไม่?
ใช่ ทั้งสองรูปแบบจัดเก็บพิกเซล RGB แบบไม่บีบอัดหรือบีบอัดแบบไม่สูญเสีย ดังนั้นรายละเอียดหรือสีของภาพจึงไม่มีการเปลี่ยนแปลงใดๆ