from basisu_py import Transcoder from PIL import Image import numpy as np # Load input file with open("test.ktx2", "rb") as f: data = f.read() # Decode (AUTO backend) t = Transcoder() rgba = t.decode_rgba(data) # returns HxWx4 uint8 NumPy array print("Decoded:", rgba.shape, rgba.dtype) # Convert to Pillow Image and save img = Image.fromarray(rgba, mode="RGBA") img.save("decoded.png") print("Wrote decoded.png")