35行代碼利用python生成字符畫,非常適合初學者練習,附源碼!
python字符畫是一個簡單有趣的小程序,非常適合初學者進行學(zhuang)習(bi)。python字符畫生成的原理及其簡單,一句話概括就是----將圖片像素點用不同字符代替,從而將像素組成的圖片轉變成用字符組成的字符畫。為了盡可能的使得字符畫展示效果與圖片相同?;叶戎蹈叩南袼匚覀兪褂靡曈X上較深的字符表示(如$),灰度值較低的像素我們使用視覺上較淺的字符表示
跑在 python3 下,可以通過輸入圖片來生成字符畫。大致原理在注釋中有提到。具體的像素和符號轉化關系,我沒有去深入了解。
- python3 draw.py --width 60 --height 30 test.png

Python初學者有什么不懂的可以私信我——我剛整理了一套2018***的0基礎入門和進階教程,無私分享。
獲取方法:私信小編回復:資料(點開小編頭像,右上角有發(fā)私信)群里還有開發(fā)工具和安裝包,以及系統(tǒng)學習路線圖。
注意:
不同的環(huán)境中顯示的效果可能不盡相同,終端顯示的字體是不是等寬字體,終端顯示的行高和行寬,輸入輸出的圖像寬高等等,這些都會影響顯示效果。
另外,字符畫所使用的字符集,一共有 70 個字符,也就是下面這行代碼:
字符的種類與數量越多,表現的顏色也就越多,字符畫的層次感也會更好,可以自己根據字符畫的效果反復調試。