這是一個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的“許可證”文件。