2019-04-30 13:56:22 2814瀏覽
今天扣丁學(xué)堂Python培訓(xùn)老師給大家分享一篇關(guān)于python實現(xiàn)趣味圖片字符化的詳解,供大家參考,具體內(nèi)容如下。先放效果圖:
#coding=utf-8 from PIL import Image ascii_char = list('MW$#@%&KERTYOJKLUIC{}*mnxgouic()<>\!~:;^·.') def get_char(r,b,g,alpha = 256): if alpha==0: return ' ' gray = int(0.2126 * r + 0.7152 * g + 0.0722 *b) unit = 256 / len(ascii_char) return ascii_char[int(gray/unit)] def main(): chage_image=input("請輸入待轉(zhuǎn)化照片的名字") im = Image.open(chage_image) width, height = im.width,im.height #im = im.resize((width,height)) txt = "" #存放待寫入的字符 使用NotePad+ 縮放觀看 for i in range(height): for j in range(width): txt += get_char(*im.getpixel((j, i))) txt += '\n' input_file_name = chage_image[:-4]+".txt" print(input_file_name) with open(input_file_name,"w") as f: f.write(txt) print (input_file_name[:-4],"制作完成!") if "__name__" =="__main__": main()
【關(guān)注微信公眾號獲取更多學(xué)習(xí)資料】 【掃碼進(jìn)入Python全棧開發(fā)免費公開課】
查看更多關(guān)于"Python開發(fā)資訊"的相關(guān)文章>