Quality Plus Performance

The Mali Texture Compression Tool enables developers to compress textures in order to reduce bandwidth used in the system. This reduces power consumption and increases performance of applications.

Download for Free
Features and Benefits
ASTC Texture Compression Tool

Select low dynamic range (LDR) and high dynamic range (HDR) texture compression into ASTC, including 3D texture compression, all with automatic mipmap generation. Select ASTC compression speed — exhaustive, thorough, medium, fast, or very fast encoding — based on the desired time vs. quality tradeoff.

ETC1 / ETC2 / EAC Texture Compression

Compress up to 600x faster than ETCPack at same or better quality optimized for lowest root mean square error or lowest perceptual error. ETC2 supports multiple formats and bitmaps including alpha channel and punch through alpha. Mipmaps (either multiple PKM files or one KTX file) are auto-generated. 

Broad Compression Support

All common texture formats are supported (bmp, jpeg, jpg, tga, bpm, pgm, png, ppm, psd, tiff, raw, xbm, and many other ImageMagick supported formats). Alpha channels are handled as texture atlases or as separate compressed/uncompressed alpha channel textures. Windows, Linux, and MacOS are supported.

Versatile Control

Work in a GUI for easy compression configuration or in a command line interface for easy integration with build systems and testing regression suites. Visually compare compressed textures with originals, with quality reported in both RMSE (root-mean-square error) and PSNR (peak signal-noise ratio). 

Get Started Today

Learn how the Mali Texture Compression Tool can help you optimize your graphics application faster.

Download for Free
Related Products and Services
Explore Other Arm Tools and Software
Mali Graphics Debugger

Mali Graphics Debugger

The Mali Graphics Debugger (MGD) allows developers to trace OpenGL ES, Vulkan, and OpenCL API calls in their application and understand complex frame effects to help identify and resolve issues. Android and Linux Arm-based targets are supported with everything needed to get up and running in minutes.

Arm C/C++ OpenGL ES Emulator

Arm OpenGL ES Emulator

The OpenGL ES Emulator is a library that maps OpenGL ES API calls to the OpenGL API. Running on a standard PC, the emulator helps development and testing of next generation OpenGL ES applications without requiring a connection to an embedded target.

Mali Offline Compiler

Mali Offline Compiler

The Mali Offline Compiler is a command line tool that supports compiling all shaders and kernels from OpenGL ES, OpenCL and Vulkan. Being purpose built for Mali, the compiler generates performance statistics for each shader or kernel compiled.