1
0
mirror of https://github.com/Klagarge/PokeHES.git synced 2024-11-23 18:03:27 +00:00
PokeHES/Data/img/sprite_flipper.py

27 lines
687 B
Python
Raw Normal View History

#!/usr/bin/env python
# -*- coding: utf-8 -*-
from PIL import Image
import numpy as np
import os
W, H = 32, 32
if __name__ == "__main__":
path = input("Path: ")
img = Image.open(path).convert()
a = np.array(img)
b = np.zeros((a.shape[1], a.shape[0], *a.shape[2:]), dtype=a.dtype)
w, h = a.shape[1]//W, a.shape[0]//H
for y in range(h):
for x in range(w):
b[x*W:x*W+W,y*H:y*H+H] = a[y*H:y*H+H,x*W:x*W+W]
img.close()
img = Image.fromarray(b)
dirname, basename = os.path.dirname(path), os.path.basename(path)
basename, ext = os.path.splitext(basename)
img.save(os.path.join(dirname, basename+"_flipped"+ext))