Which image formats does TexturePacker support?

TexturePacker supports a wide range of image formats for both reading sprites and writing sprite sheets.

Supported texture formats

The following table shows which formats can be used as input (read), output (write), or both:

FormatExtensionDescriptionReadWrite
ASTC.astcAdaptive Scalable Texture Compression
Basis Universal.basisBasis Universal Texture
BMP.bmpBitmap
DDS.ddsDirectDraw Surface
GIF.gifGraphics Interchange Format
ICO.icoIcon (Windows)
JPEG.jpeg, .jpgJoint Photographic Experts Group
KTX.ktxKhronos Texture (Version 1)
KTX2.ktx2Khronos Texture (Version 2)
PBM.pbmPortable Bitmap
PGM.pgmPortable Gray Map
PKM.pkmPKM file format (ETC1/2)
PNG.pngPortable Network Graphics
PPM.ppmNetpbm color image format
PSD.psdPhotoshop image format
PVR.pvr, .pvr.ccz, .pvr.gz, .pvrtcPowerVR image format
SVG.svg, .svgzScalable Vector Graphics
TGA.tgaTarga image format
TIFF.tif, .tiffTagged Image Format
WebP.webpWebP format
XBM.xbmX Bitmap
XPM.xpmX Pixmap
ZKTX.zktxKhronos Texture (gzip compressed)

Supported pixel formats

TexturePacker supports various pixel formats for controlling color depth, compression, and transparency:

Pixel FormatDescription
Uncompressed formats
RGBA888832-bit, 8-bit/channel, 8-bit transparency
RGBA444416-bit, 4-bit/channel, 4-bit transparency
RGBA555116-bit, 5-bit/channel, 1-bit transparency
RGBA555520-bit, 5-bit/channel, 5-bit transparency
BGRA888832-bit, 8-bit/channel, 8-bit transparency
RGB88824-bit, 8-bit/channel, no transparency
RGB56516-bit, 5-bit red, 6-bit green, 5-bit blue, no transparency
ALPHA8-bit transparency only
ALPHA_INTENSITY8-bit intensity, 8-bit transparency
PVRTC compression
PVRTCI_2BPP_RGBAPVRTC compression, 2-bit per pixel with alpha
PVRTCI_4BPP_RGBAPVRTC compression, 4-bit per pixel with alpha
PVRTCI_2BPP_RGBPVRTC compression, 2-bit per pixel
PVRTCI_4BPP_RGBPVRTC compression, 4-bit per pixel
PVRTCII_2BPPPVRTC2 compression, 2-bit per pixel
PVRTCII_4BPPPVRTC2 compression, 4-bit per pixel
ETC compression
ETC1_RGBETC1 compression
ETC1_AETC1 alpha channel only
ETC2_RGBETC2 compression
ETC2_RGBAETC2 compression with alpha
DXT compression
DXT1DXT1 compression, 1-bit transparency
DXT5DXT5 compression with transparency
ASTC compression
ASTC_4x4ASTC 4x4 block (8.00 bits/pixel)
ASTC_5x4ASTC 5x4 block (6.40 bits/pixel)
ASTC_5x5ASTC 5x5 block (5.12 bits/pixel)
ASTC_6x5ASTC 6x5 block (4.27 bits/pixel)
ASTC_6x6ASTC 6x6 block (3.56 bits/pixel)
ASTC_8x5ASTC 8x5 block (3.20 bits/pixel)
ASTC_8x6ASTC 8x6 block (2.67 bits/pixel)
ASTC_8x8ASTC 8x8 block (2.00 bits/pixel)
ASTC_10x5ASTC 10x5 block (2.56 bits/pixel)
ASTC_10x6ASTC 10x6 block (2.13 bits/pixel)
ASTC_10x8ASTC 10x8 block (1.60 bits/pixel)
ASTC_10x10ASTC 10x10 block (1.28 bits/pixel)
ASTC_12x10ASTC 12x10 block (1.07 bits/pixel)
ASTC_12x12ASTC 12x12 block (0.89 bits/pixel)
Basis Universal compression
BASISU_ETC1SBasis Universal ETC1S compression
BASISU_UASTCBasis Universal UASTC compression