为群星(Stellaris)游戏制作的静态DDS肖像工具,它能够:
- 批量将
PNG
图像转换为群星游戏使用的DDS
(DXT5
)格式 - 调整图像尺寸、偏移和缩放
- 批量完成肖像的注册,并且还允许通过
Python
编写自定义的注册脚本(详见注册脚本文档)
用C++实现高效易用的GUI界面。
此前曾使用的英伟达的nvdxt.exe
程序已替换为此库,用于将png
图像转换为dxt5
格式的DDS
图像,允许多线程并行转换大量图像。
包装了CPython API
的轻量级C++
库,用于实现内嵌Python
脚本解释器。
项目使用CMake
进行构建,在Windows
上构建时,推荐使用vcpkg
来安装第三方库:
vcpkg install SOIL2:x64-windows pybind11:x64-windows
如果你的电脑上已经安装了Python
,设置了PYTHONHOME
环境变量,并且Python
版本与vcpkg
安装的Python
依赖库的版本不同,在构建时可能会出现与Python
相关的错误。
**简易解决方法:**卸载原本的Python
,或删除PYTHONHOME
环境变量,这将会让CMake
优先选择vcpkg
提供的版本。
程序的运行依赖于Python
环境,缺失环境将会导致错误,如要分发,推荐使用与构建时所用依赖库相同版本的Embeddable Package。