What is TGA?
TGA is a simple raster image container that stores pixels in BGR or BGRA byte order (note: not RGB — the byte order is reversed). It supports: 8-bit palettized images, 16-bit high color, 24-bit true color (RGB), and 32-bit true color with alpha (RGBA). Optional RLE compression reduces file size for images with large areas of uniform color but is generally not applied to photographic content. The format has minimal metadata support — just image dimensions, color depth, and a brief description field. TGA's simplicity makes it trivially easy to read and write in game engine code without complex parsing libraries, which explains its persistence in technical pipelines.
TGA pros and cons
Advantages
- Simple format — easy to parse in game engine and shader code
- Full alpha channel support (32-bit RGBA)
- Widely supported in game engines (Unreal Engine, Unity, id Tech engines)
- Uncompressed reading is fast — no decompression step for real-time applications
- Supported by all major image editors (Photoshop, GIMP, Krita)
Limitations
- Large file sizes — uncompressed or minimally compressed
- No web browser support — cannot display in browsers
- No metadata support beyond basic image info
- PNG with lossless compression is smaller with equivalent quality
- Rarely needed outside game development and 3D rendering pipelines
When should you convert TGA files?
Convert TGA to PNG when you need smaller files, web display, or compatibility outside game/3D pipelines. PNG is strictly better than TGA for general use — smaller, browser-supported, and universally compatible. Keep TGA in workflows where the receiving software specifically requires it. Convert PNG to TGA only when a legacy game tool or 3D software explicitly requires TGA input.
Convert TGA files
All FormatDrop conversions run entirely in your browser — no file upload, no server processing. Your files stay on your device.
TGA FAQ
How do I open a TGA file?
Why do game engines still use TGA instead of PNG?
Does TGA support transparency?
More formats