@isisTance
Python, C#, C++, HTML, CSS, backend developer.

Получение спрайтов из тайлсета с помощью PIL?

Я делаю игру. Скачал с kenney.nl тайлсет для RPG игры. Но не могу разбить его на кусочки, подскажите как? И сохраниться ли прозрачность?
p.s. Размер "куска" 16х16, и между ними пробел в 1 пиксель.
  • Вопрос задан
  • 203 просмотра
Решения вопроса 1
longclaps
@longclaps
from PIL import Image

tailset = Image.open("tailset.png")
for y in range(0, tailset.height, 16):   # или 17, если пробел отдельно
    for x in range(0, tailset.width, 16):
        tailset.crop((y, x, y + 16, x + 16)).save("%02d%02d.png" % (y // 16, x // 16))
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы