You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

22 lines
474 B
Python

#!/usr/bin/env python3
import sys
import os
import os.path
import dds
for argv in sys.argv[1:]:
file = os.path.abspath(argv)
output = os.path.splitext(file)[0] + ".png"
info = dds.nvinfo(file)
format = info["format"]
alpha = dds.alpha(file)
if format == "DXT1":
pass
elif format == "DXT5":
if alpha > 254:
print(f'[{argv}]: Image is DXT5 but has no alpha channel')
else:
print(f'[{argv}]: incompatible format')