Недавно я купил китайский планшет для Windows за 170 долларов; Он имеет процессор Intel Atom X5 Z8300, который является низкопроизводительным процессором Intel Atom, который вышел в прошлом году. Я могу запускать большинство игр на Roblox.com, но некоторые из них очень тяжелые или детализированные (например, Phantom Forces), и мой китайский планшет не может запускать их с желательной частотой кадров.Уменьшить разрешение изображений DDS в папке
Мое решение состоит в том, чтобы уменьшить разрешение текстур, которые получает Roblox. Я бы предпочел сделать это с Python, так как я смог бы сделать это быстро и поделиться своим творением с сообществом Roblox.
Так вот, что я до сих пор:
from PIL import Image
import os
for file in os.listdir('./'):
if file.endswith('.jpg', '.png', '.jpeg', '.dds', '.ico', '.gif'):
im = Image.open(file)
im = im.resize((im.size[0]/4,im.size[1]/4),Image.ANTIALIAS)
im.save(file)
Но у меня есть несколько проблем: 1) PIL не поддерживает ДДС изображения, что и использует Roblox для большинства своих текстур 2) Это не исследует вложенные папки в папке, которую я ему дал 3) Я не знаю, если текстуры Roblox должны быть 1024x1024, или если я установил его примерно на 256x256, он растянет его, я действительно не знаю.
Как я могу манипулировать разрешениями изображения DDS в Python?