Python將圖片轉(zhuǎn)換成字符的方法
小編給大家分享一下Python將圖片轉(zhuǎn)換成字符的方法,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!
創(chuàng)新互聯(lián)專注于企業(yè)成都營(yíng)銷網(wǎng)站建設(shè)、網(wǎng)站重做改版、孫吳網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5場(chǎng)景定制、電子商務(wù)商城網(wǎng)站建設(shè)、集團(tuán)公司官網(wǎng)建設(shè)、外貿(mào)營(yíng)銷網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為孫吳等各大城市提供網(wǎng)站開(kāi)發(fā)制作服務(wù)。
PIL(Python Image Library)庫(kù)是Python平臺(tái)上一個(gè)功能強(qiáng)大的圖像處理標(biāo)準(zhǔn)庫(kù),支持圖像的存儲(chǔ)、顯示和處理,幾乎可以處理所有圖片格式,如圖像的壓縮、裁剪、疊加、添加文字等等。
安裝PIL庫(kù):pip install pillow
from PIL import Image ascii_char=list('\~!@#.,[abcdefghij]wmnoxy$%;-=<>?:|^&*/ ') def get_char(r,b,g,alpha=256): if alpha==0: return ' ' gray=int(0.2126*r+0.7125*g+0.0722*b) uint=256/len(ascii_char) return ascii_char[int(gray/uint)] def run(): img=Image.open('0.jpg') WIDTH,HEIGHT=100,60 img=img.resize((WIDTH,HEIGHT)) txt="" for i in range(HEIGHT): for j in range(WIDTH): txt+=get_char(*img.getpixel((j,i))) txt+='\n' with open("pic.txt",'w') as fo: fo.write(txt) print(txt) run()
示例
看完了這篇文章,相信你對(duì)Python將圖片轉(zhuǎn)換成字符的方法有了一定的了解,想了解更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!
文章名稱:Python將圖片轉(zhuǎn)換成字符的方法
本文路徑:http://www.xueling.net.cn/article/jgpjeh.html