自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

35行代碼利用python生成字符畫,非常適合初學者練習,附源碼!

開發(fā) 后端
python字符畫生成的原理及其簡單,一句話概括就是----將圖片像素點用不同字符代替,從而將像素組成的圖片轉變成用字符組成的字符畫。為了盡可能的使得字符畫展示效果與圖片相同?;叶戎蹈叩南袼匚覀兪褂靡曈X上較深的字符表示(如$),灰度值較低的像素我們使用視覺上較淺的字符表示。
[[228607]]
 

python字符畫是一個簡單有趣的小程序,非常適合初學者進行學(zhuang)習(bi)。python字符畫生成的原理及其簡單,一句話概括就是----將圖片像素點用不同字符代替,從而將像素組成的圖片轉變成用字符組成的字符畫。為了盡可能的使得字符畫展示效果與圖片相同?;叶戎蹈叩南袼匚覀兪褂靡曈X上較深的字符表示(如$),灰度值較低的像素我們使用視覺上較淺的字符表示 

跑在 python3 下,可以通過輸入圖片來生成字符畫。大致原理在注釋中有提到。具體的像素和符號轉化關系,我沒有去深入了解。 

  

運行命令: 
 
  1. python3 draw.py --width 60 --height 30 test.png 
 
[[228608]]
 
以下是效果圖:
  

Python初學者有什么不懂的可以私信我——我剛整理了一套2018***的0基礎入門和進階教程,無私分享。 

獲取方法:私信小編回復:資料(點開小編頭像,右上角有發(fā)私信)群里還有開發(fā)工具和安裝包,以及系統(tǒng)學習路線圖。 

注意: 

不同的環(huán)境中顯示的效果可能不盡相同,終端顯示的字體是不是等寬字體,終端顯示的行高和行寬,輸入輸出的圖像寬高等等,這些都會影響顯示效果。 

另外,字符畫所使用的字符集,一共有 70 個字符,也就是下面這行代碼: 

35行代碼利用python生成字符畫,非常適合初學者練習,附源碼!

字符的種類與數量越多,表現的顏色也就越多,字符畫的層次感也會更好,可以自己根據字符畫的效果反復調試。 

責任編輯:龐桂玉 來源: 今日頭條
相關推薦

2021-02-04 14:54:22

Python開發(fā)語言

2020-09-08 19:03:41

Java代碼初學者

2020-08-04 08:42:10

Python開發(fā)工具

2020-05-10 16:59:56

Python裝飾器開發(fā)

2021-02-23 08:00:00

LinuxUbuntu微軟

2021-12-09 05:58:51

編程語言開發(fā)代碼

2020-03-01 14:57:47

Python編程函數

2021-03-24 14:46:52

Python工具代碼

2010-04-26 18:06:31

ADSL負載均衡設置

2023-02-19 15:31:09

架構軟件開發(fā)代碼

2017-12-07 15:38:22

大數據HadoopSQL

2010-03-10 17:09:26

Python語言

2011-04-12 10:13:24

2011-09-16 09:38:19

Emacs

2022-04-24 15:21:01

MarkdownHTML

2021-01-12 10:06:57

編程語言開發(fā)

2019-07-25 13:12:26

Linux發(fā)行版

2021-05-06 09:00:00

JavaScript靜態(tài)代碼開發(fā)

2021-03-07 00:56:05

區(qū)塊鏈Python安全
點贊
收藏

51CTO技術棧公眾號