这是一个python库,允许使用文本终端作为低分辨率图形输出,以及键盘实时读取,并且有足够的实用程序,足以启用使用文本终端来运行简单的2D游戏或简单的富终端应用程序。
“ Noveau”因素是它使用Unicode四分之一字符块组合来有效启用终端中的1/4个字符“像素”。它还利用24位“ True”颜色作为文本,而不是将自己限制在终端的80年代8调色板上。
该开发版本允许在终端上加载图像文件并将其显示为彩色块炭,几个终端文本效果,并通过使用块字符渲染内置字体作为图像,从而呈现高文本,4或8个字符。
它被设计为库,提供可发现且易于使用的API用于绘图,并且在安装一些示例脚本时,将以“ terminedia-”前缀为独立脚本可用。
这个想法是将其作为轻巧的安装 - 尽可能少。
尽管针对程序使用,但安装了一些行使库功能的示例程序后,可以在活动的Python环境中提供。尝试安装的几个“ terminedia-xxxxx”脚本之一,例如“ terminedia-image”和“ terminedia-snake”
某些功能与Python本身的print功能一样易于使用:

其他,例如模拟具有Unicode块字符的像素的图形API需要再调用几个:



在:https://terminedia.readthedocs.io/en/latest/上检查中的文档
(NB。该文档当前适用于0.2版本,可从PYPI获得。项目的功能远远超出了其中的内容,但文档仍然缺少 - “ todo.txt”文件列表实现的功能或修复程序(标记为“ V”)和宽松的路线图。
此外, examples文件夹具有混凝土片段和一些应力测试代码。这些示例已移至主要软件包代码中,并在包含PIP安装时授予独立脚本状态。
安装后,尝试调用可用于检查输出的任何"terminedia-"脚本。
尽管在选项中有一开始,但其中一些示例脚本可以用作命令行工具。例如, terminedia-image <image_file>将降低尺寸并在终端显示图像文件。
请注意,默认的PIP安装不会带来PIL,这会导致图像支持有限 - 使用pip install terminedia[images] ,或直接使用pip install pillow安装PIL,以便能够加载任意图像文件。
初步的Windows支持 - 通过使用Colorama Python软件包,并在终端上具有适当的字体配置,可以实验大多数terminedia的功能(terminedia -snake示例工作)。仍有工作要做,但是要在Windows下进行更好的体验,请安装CMDER控制台模拟器和启用伪谱学的UNSCII字体(friends.md文件中的链接)
在Linux和其他POSIX系统上,终止依赖于所有终端操作的ANSI Spape序列。它应该在大多数Linux和Mac OS终端应用程序中工作(包括非X11,Linux上的“本机”终端)
输出结果将根据所使用的终端和字体而有所不同 - “ Terminus”字体可以实现良好的体验,特别是如果有人使用盲文字符进行绘图。
还有一个HTML后端,可以将程序创建ASCII ART输出到HTML文件,并在div元素内部使用单个间隔字体格式化。 “终止图像”示例程序使用此功能。
Terminedia是根据GNU的LGPL 3.0或更高版本获得许可的,这意味着您可以自由地在想要的项目(无论是否合适)中使用它,或者不私有 - 您只需要向该库本身贡献任何增强功能。有关详细信息,请阅读companing的“许可证”文件。