0

我最近以 170 美元的价格购买了一台中文 Windows 平板电脑;它有一个Intel Atom X5 Z8300 CPU,这是去年推出的低端Intel Atom。我可以在 Roblox.com 上运行大多数游戏,但有些游戏需要大量脚本或非常详细(例如Phantom Forces),而我的中文平板电脑无法以理想的帧速率运行它们。

我的解决方案是降低 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 不支持 DDS 图像,这是 Roblox 用于其大多数纹理的 2)这不会探索我给它的文件夹的子文件夹 3)我不知道 Roblox 是否纹理必须是 1024x1024,或者如果我将它设置为 256x256 之类的东西,它会拉伸它,我真的不知道。

那么如何在 Python 中操作 DDS 图像分辨率呢?

4

1 回答 1

0

所以我没有找到 Python 解决方案,但我发现 XnConvert 可以正常工作。它在图像右侧添加了奇怪的条,如下所示,但我相信我会找到解决此问题的方法。

在此处输入图像描述

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

于 2016-01-18T02:36:21.257 回答