20 lines
589 B
Python
20 lines
589 B
Python
from PIL import Image
|
|
from pathlib import Path
|
|
|
|
print(dir(Image))
|
|
|
|
size = 33, 21
|
|
#size = 64, 41
|
|
size_intermediate = 128, 82
|
|
|
|
for infile in Path('./').glob("*.png"):
|
|
if "icon" not in str(infile) and "sprite" not in str(infile):
|
|
try:
|
|
outfile = infile.with_name(infile.name.replace(".png", "_sprite.png"))
|
|
im = Image.open(infile)
|
|
im.thumbnail(size_intermediate, Image.ANTIALIAS)
|
|
im.thumbnail(size, Image.NEAREST)
|
|
im.save(outfile, "PNG")
|
|
except IOError:
|
|
print(f"cannot create thumbnail for {infile}")
|