ASTC Texture Compression is a form of Texture Compression that uses variable block sizes, rather than a single fixed size. ASTC is intended to make texture compression more flexible to the user. On an individual texture basis, the user can effectively choose the bits-per-pixel for compression. ASTC provides bitdepths that offer greater compression than even S3 Texture Compression, as well as bitdepths that are more accurate compression than BPTC Texture Compression. ASTC can support compressing individual channels rather than a full color, as well as having fewer than the standard 4 channels. ASTC also supports compression in the sRGB Colorspace.