将POV光线DF3文件转换为图像集的工具,反之亦然

df3tools的Python项目详细描述


Build StatusCoverage StatusMaintainability StatusCode QualityLatest PyPI versionSupported Python versions

将POV光线密度文件(DF3)转换为一组的命令行工具 图像的,反之亦然。

安装

最简单的安装方法是通过标准的python包管理器:

pip install df3tools

或者,您可以克隆包的存储库,并运行setup.py 脚本:

git clone https://github.com/a5kin/df3tools.git
cd df3tools
python setup.py install

快速启动

成功安装后,将在 命令行:df3splitdf3combine

默认情况下,前者将密度文件分割成一堆图像,然后 将它们保存到当前目录中的layerNNN.tga文件中:

df3split path-to-original-density-file.df3

默认情况下,后者将当前 目录到单个密度文件中。自动检测图像格式:

df3combine path-to-new-density-file.df3

您还可以传递图像的前缀,如-p data/layer。见 下面是完整的选项列表。

df3split

将pov-ray.df3密度文件拆分为一系列单独的图像。

使用量

df3split [-h] [-t {tga,png}] [-p PREFIX] [-s] df3file

位置参数:

df3file    Filename of density file to split.

可选参数:

-h, --help                        Show help message and exit.
-t {tga,png}, --format {tga,png}  Output files format.
-p PREFIX, --prefix PREFIX        Output files prefix.
-s, --silent                      Suppress output.

DF3组合键

将一系列单独的图像合并到pov ray.df3密度文件中。

用法:

df3combine [-h] [-p PREFIX] [-s] df3file

位置参数:

df3file    Filename of density file to combine images into.

可选参数:

-h, --help                        Show help message and exit.
-p PREFIX, --prefix PREFIX        Input files prefix.
-s, --silent                      Suppress output.

注意,图像格式是自动检测的。你可以组合任何类型的 图片,由枕头支撑。

测试

要为所有受支持的python版本运行完整的测试套件,请安装 tox包,并从项目的顶级目录运行它,其中包含 setup.py

pip install tox
tox

可选地,您可以只为当前python版本运行测试 键入:

python -m unittest discover -s tests

致谢

多亏了yury poberezhny的创意和创作动机 包裹。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何创建带有图标的按钮?   java我想实现定制的Android应用程序物理键盘键,我需要修改qwerty吗。kl文件或如何添加新的键盘映射?   java Toast并没有显示在Android应用程序中,但它首先被显示,然后在两天后停止   java如何检查URLConnection是否已处于连接状态?   java无法访问其他类中的方法(Android Studio)   java无法获取访问字符串中字符的方法   使用jdax/dex2jar反编译后的java类   java如何使用Junit获取数据块报告   如何在java/j2ee中以编程方式为新闻网站生成RSS?   java如何使用已声明的事实类型动态重新加载规则?   java单例模式使用   javaq:Mockito使用@Mock和@Autowired   java在Raspberry Pi上将RXTX集成到OSGi包时未解决的需求