ASTC Encoder - available on GitHub

The ASTC Encoder is a command-line executable that compresses and decompresses images using the Adaptive Scalable Texture Compression standard. Running on a standard PC, this tool allows content developers to evaluate the impressive quality and size benefits offered by this texture compression format, in advance of it being available in GPU hardware.

View on GitHub

Github (logo).
3 comparisons of ASTC Texture.

ASTC Encoder characteristics


  • Compression of BMP, EXR, HDR, PNG, TGA, DDS, and KTX into ASTC format
  • Control of bit rate from 0.89 bits/pixel upto 8bits/pixel in fine steps
  • Control of compression time/quality tradeoff with exhaustive, thorough, medium, fast and very fast encoding speeds
  • Supports both low (LDR) and high dynamic range (HDR) images
  • Supports 3D texture compression
  • Measure PSNR between input and output


  • Decodes ASTC images into EXR, PNG, TGA or KTX format.


ASTC Texture Compression

Learn about why texture compression matters, and how ASTC provides increased flexibility and performance.

Read blog

ASTC User Guide

This guide provides information about how you can use Adaptive Scalable Texture Compression (ASTC) to optimize the performance of your apps.

Read the guide

ASTC Format Overview

Learn how ASTC offers a number of advantages over earlier texture compression formats.

Read on GitHub