PNG to TGA converter



Supported image types: PNG, JPG, BMP, WebP
Max file size: 200MB. All uploaded files are automatically deleted 1 hour after upload.

Online PNG to TGA (Truevision TARGA) Converter

Convert PNG, JPG, WebP, or BMP images into Truevision TGA (.tga) files. While PNG is the standard on the web, many game asset compilers (such as Valve's vtex for Source Engine), 3D texture bakers, broadcast character generators, and legacy hardware tools require Truevision TARGA input with an unpremultiplied 8-bit alpha channel.

RLE Compressed vs Uncompressed TGA

The TGA specification supports two storage modes for 24-bit truecolor and 32-bit RGBA images:

  • RLE Compression (-compress RLE) — Uses lossless Run-Length Encoding (TGA image type 10) to collapse consecutive identical pixels into a single packet. This shrinks textures with solid backgrounds or flat alpha masks without altering pixel values.
  • Uncompressed (-compress None) — Writes raw pixel bytes sequentially after the 18-byte TGA header (TGA image type 2). Choose this option when writing custom C/C++ texture loaders or working with legacy tools that only parse uncompressed TARGA headers.

How to Convert PNG to TGA

  1. Upload your PNG, JPG, WebP, or BMP image from your device or via URL.
  2. Toggle RLE compression depending on your target engine or parser requirements.
  3. Click "Convert to TGA!" and download the .tga file.

Need to convert a TGA texture back to a web-friendly format? Try our TGA to PNG or TGA to JPG converter.