0

Недавно я купил китайский планшет для 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?

ответ

0

Так что я не нашел решения Python, но обнаружил, что XnConvert работает соата. Он добавляет странные полосы справа от изображения, как показано ниже, но я уверен, что найду исправление для этого.

enter image description here

http://www.xnview.com/en/xnconvert/#downloads