成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

python實(shí)現(xiàn)圖片轉(zhuǎn)字符畫(huà)

瀏覽:3日期:2022-06-27 16:27:48

本文實(shí)例為大家分享了python實(shí)現(xiàn)圖片轉(zhuǎn)字符畫(huà)的具體代碼,供大家參考,具體內(nèi)容如下

源碼(注釋很詳細(xì)):

# -*- coding=utf-8 -*-####################################1:import argparse#2:parser = argparse.ArgumentParser()#3:parser.add_argument()#4:parser.parse_args()#解釋:首先導(dǎo)入該模塊;然后創(chuàng)建一個(gè)解析對(duì)象;然后向該對(duì)象中添加你要關(guān)注的命令行參數(shù)和選項(xiàng),每一個(gè)add_argument方法對(duì)應(yīng)一個(gè)你要關(guān)注的參數(shù)或選項(xiàng);#最后調(diào)用parse_args()方法進(jìn)行解析;解析成功之后即可使用###################################from PIL import Image #從PIL模塊中引入Image這個(gè)類import argparse #引入argparse這個(gè)模塊。argparse 庫(kù)是用來(lái)管理命令行參數(shù)輸入的#命令行輸入?yún)?shù)處理parser = argparse.ArgumentParser()parser.add_argument(’file’) #輸入文件parser.add_argument(’-o’, ’--output’) #輸出文件parser.add_argument(’--width’, type = int, default = 80) #輸出字符畫(huà)寬parser.add_argument(’--height’, type = int, default = 80) #輸出字符畫(huà)高#獲取參數(shù)args = parser.parse_args()IMG = args.fileWIDTH = args.widthHEIGHT = args.heightOUTPUT = args.output#定義一個(gè)ascii的列表,其實(shí)就是讓圖片上的灰度與字符對(duì)應(yīng)ascii_char = list('$@B%8&WM#*oahkbdpqwmZO0QLCJUYXzcvunxrjft/|()1{}[]?-_+~<>i!lI;:,'^`’. ')# 將256灰度映射到70個(gè)字符上def get_char(r,g,b,alpha = 256): #這個(gè)調(diào)用跟im.getpixel函數(shù)有關(guān),這個(gè)函數(shù)是根據(jù)圖片的橫縱坐標(biāo),把圖片解析成r,g,b,alpha(灰度),有關(guān)的四個(gè)參數(shù),所以這里輸入?yún)?shù)是四個(gè) if alpha == 0: #如果灰度是0,說(shuō)明這里沒(méi)有圖片 return ’ ’ length = len(ascii_char)#計(jì)算這些字符的長(zhǎng)度 gray = int(0.2126 * r + 0.7152 * g + 0.0722 * b)#把圖片的RGB值轉(zhuǎn)換成灰度值 unit = (256.0 + 1)/length #257/length return ascii_char[int(gray/unit)] #這個(gè)相當(dāng)于是選出了灰度與哪個(gè)字符對(duì)應(yīng)。if __name__ == ’__main__’:#如果是本程序調(diào)用,則執(zhí)行以下程序 im = Image.open(IMG)#打開(kāi)圖片 im = im.resize((WIDTH,HEIGHT), Image.NEAREST)#更改圖片的顯示比例 txt = ''#txt初始值為空 for i in range(HEIGHT):#i代表縱坐標(biāo) for j in range(WIDTH):#j代表橫坐標(biāo) txt += get_char(*im.getpixel((j,i)))#把圖片按照橫縱坐標(biāo)解析成r,g,b以及alpha這幾個(gè)參數(shù),然后調(diào)用get_char函數(shù),把對(duì)應(yīng)的圖片轉(zhuǎn)換成灰度值,把對(duì)應(yīng)值得字符存入txt中 txt += ’n’#每行的結(jié)尾處,自動(dòng)換行 print(txt)#在界面打印txt文件 #字符畫(huà)輸出到文件 if OUTPUT: with open(OUTPUT,’w’) as f:#文件輸出 f.write(txt) else: with open('output.txt',’w’) as f:#文件輸出 f.write(txt)

使用指南:

進(jìn)入程序所在目錄:輸入圖示命令:python ascii.py lanpang.png,ascii.py是程序名,lanpang.png是圖片名

python實(shí)現(xiàn)圖片轉(zhuǎn)字符畫(huà)

圖片:lanpang.png

python實(shí)現(xiàn)圖片轉(zhuǎn)字符畫(huà)

效果圖:

python實(shí)現(xiàn)圖片轉(zhuǎn)字符畫(huà)

圖片太大,截圖不全,用Windows命令行打開(kāi)看看,文件為output.txt

windows命令行打開(kāi)文本文件的命令是:type 文件名

例如:type output.txt

python實(shí)現(xiàn)圖片轉(zhuǎn)字符畫(huà)

打開(kāi)后效果圖:

python實(shí)現(xiàn)圖片轉(zhuǎn)字符畫(huà)

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Python 編程
相關(guān)文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
99这里都是精品| 精品粉嫩aⅴ一区二区三区四区| 欧美午夜精品电影| 亚洲高清在线视频| 国产精品外国| 一区在线观看视频| 99视频在线精品| 日韩一区二区三区在线视频| 免费观看一级特黄欧美大片| 91极品视觉盛宴| 麻豆精品一区二区三区| 欧美日韩一区二区三区不卡| 美女一区二区在线观看| 在线中文字幕不卡| 日本麻豆一区二区三区视频| 色伊人久久综合中文字幕| 日韩中文欧美在线| 欧美四级电影在线观看| 国产专区综合网| 日韩欧美一级片| voyeur盗摄精品| 久久精品视频免费观看| 欧美日韩在线大尺度| 国产欧美日韩另类视频免费观看| 午夜国产精品视频| 亚洲欧洲日本在线| 一本色道久久精品| 午夜精品爽啪视频| 色久优优欧美色久优优| 久久精品国产网站| 日韩欧美色综合| av男人天堂一区| 国产女主播一区| 亚洲精品欧美| 婷婷中文字幕一区三区| 欧美性感一类影片在线播放| 国产乱码字幕精品高清av | 欧美丰满美乳xxx高潮www| 国产成人在线免费| 2023国产一二三区日本精品2022| 欧美成人69av| 亚洲精品国产精华液| 久久视频一区| 国产精品伊人色| 国产日韩亚洲欧美综合| 国产视频一区在线观看一区免费| 午夜精品久久久久久久99水蜜桃| 在线一区二区三区四区| 成人妖精视频yjsp地址| 中文乱码免费一区二区| 午夜在线观看免费一区| 麻豆91小视频| 日韩视频免费直播| 国产精品99一区二区| 亚洲午夜久久久| 欧美性大战久久| www.欧美色图| 亚洲一区国产视频| 欧美日韩精品一区二区天天拍小说 | 欧美激情一区| 亚洲一区在线电影| 色综合久久天天| 成人免费观看av| 亚洲免费在线电影| 欧美色综合久久| 午夜亚洲福利| 午夜精品久久久久久| 日韩一级片在线观看| 激情久久中文字幕| 日本特黄久久久高潮| 精品日产卡一卡二卡麻豆| 日韩视频在线播放| 狠狠色丁香久久婷婷综| 国产精品色一区二区三区| 久久精选视频| 成人黄色a**站在线观看| 亚洲欧洲精品天堂一级| 欧美三级电影网| 欧美精品麻豆| 日韩av一区二区三区四区| 久久久久久夜精品精品免费| 国产伦精品一区二区三区视频孕妇 | 免费高清视频精品| 精品国产青草久久久久福利| 亚洲精品一区二区三| 国产在线精品一区在线观看麻豆| 国产欧美一区二区精品仙草咪| 久久久久久久尹人综合网亚洲| 懂色av中文字幕一区二区三区 | 久久激情综合网| 国产女主播一区| 在线观看视频一区二区欧美日韩| 成人ar影院免费观看视频| 亚洲自拍另类综合| 欧美精品一区二区蜜臀亚洲| 亚洲欧美日本视频在线观看| 成人午夜视频在线观看| 一区二区三区在线视频播放| 欧美精品久久久久久久多人混战 | 欧美视频三区在线播放| 欧美a级片网站| 麻豆精品久久久| 国产日韩欧美制服另类| 91成人免费在线视频| 欧美大片一区| 久久99精品久久久久久久久久久久| 国产精品毛片久久久久久久| 欧美日本在线播放| 亚洲美洲欧洲综合国产一区| 国产91丝袜在线播放| 午夜精品免费在线观看| 亚洲国产成人午夜在线一区 | 欧美人成免费网站| 亚洲国产裸拍裸体视频在线观看乱了中文| 国产精品亚洲一区二区三区在线| 亚洲综合自拍偷拍| 精品国内二区三区| 欧美日韩一区二区三区高清| 国产亚洲一区在线| 欧美日韩视频在线一区二区观看视频| 久久99国产精品麻豆| 亚洲丝袜美腿综合| 精品精品欲导航| 在线观看日韩av先锋影音电影院| 亚洲成人自拍视频| 成人高清伦理免费影院在线观看| 亚洲国产精品麻豆| 国产精品视频一二三| 欧美一级生活片| 色婷婷久久久综合中文字幕| 91久久午夜| 欧美一区二区三区四区夜夜大片| 国产麻豆精品theporn| 青青草国产成人99久久| 亚洲综合免费观看高清在线观看 | 午夜精品福利一区二区蜜股av | 欧美绝品在线观看成人午夜影视| 亚洲综合精品| 日韩亚洲国产欧美| 欧美日韩亚洲免费| 99久久精品国产一区二区三区| 国内精品国产成人| 秋霞午夜av一区二区三区| 一区二区国产盗摄色噜噜| 亚洲国产高清在线观看视频| 精品少妇一区二区三区免费观看| 欧美日韩黄色影视| 老司机精品福利视频| 香蕉久久夜色精品| 亚洲精品美女久久7777777| 国产综合自拍| 欧美.www| 欧美一区综合| 暴力调教一区二区三区| 国产成人av福利| 国产伦精品一区二区三区视频青涩 | 欧美日韩免费在线视频| 色老汉一区二区三区| 久久先锋影音| 久久青青草原一区二区| 欧美一级一区| 美女图片一区二区| 国产精品老牛| 国产亚洲毛片在线| 亚洲精品一区二区三区蜜桃久| 亚洲成人自拍视频| 亚洲国产合集| 亚洲欧洲视频| 一区二区三区四区五区视频| 99热在线精品观看| 国产欧美一区二区视频| 国产日韩专区| 免费亚洲网站| 色女孩综合影院| 91精品1区2区| 欧美日韩精品电影| 这里只有精品99re| 日韩女优av电影在线观看| 日韩精品一区二区三区在线播放 | 久久精品麻豆| 91激情五月电影| 欧美午夜影院一区| 欧美日韩国产一区二区三区地区| 欧美日韩免费观看一区三区| 7777女厕盗摄久久久| 欧美疯狂性受xxxxx喷水图片| 欧美一区二区三区日韩| 欧美videos中文字幕| 久久久美女毛片| 国产精品卡一卡二| 亚洲人成网站在线| 亚洲影院久久精品| 日韩国产高清在线| 狠狠色狠狠色合久久伊人| 高清不卡一二三区| 97久久人人超碰| 永久久久久久| 久久精品三级| 91精品一区二区三区在线观看| 精品国产一区二区亚洲人成毛片|