无码av一区二区三区无码,在线观看老湿视频福利,日韩经典三级片,成 人色 网 站 欧美大片在线观看

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

不到20行代碼,獲得初音的字符畫

2018-02-10 22:16 作者:keysking  | 我要投稿


本代碼的詳解及演示視頻:

[玩py]兩分鐘獲得初音小姐姐的字符畫

from PIL import Image

chars = list("$@B%8&WM#*oahkbdpqwmZO0QLCJUYXzcvunxrjft/\|()1{}[]?-_+~<>i!lI;:,\"^`'. ")

#不同灰度對應(yīng)不同的字符,此list為灰度與字符的映射

length = len(chars)


imgFile = open(u'./111.png','rb') #打開圖片文件

img = Image.open(imgFile)       #獲得圖片

img = img.resize((200,200))     #調(diào)整圖片大小

imgFile.close()                 #將剛剛打開的文件關(guān)掉,因?yàn)橐呀?jīng)拿到圖片了嘛



img = img.convert("L")  #將圖片轉(zhuǎn)換為黑白圖片


outChars = ''

#一行一行地,一個像素點(diǎn)一個像素點(diǎn)地獲取灰度對應(yīng)的字符

for y in range(0,img.size[1]):  #size屬性表示圖片的分辨率,'0'為橫向大小,'1'為縱向


    for x in range(0,img.size[0]):

        gray = img.getpixel((x,y))

        #返回指定位置的像素

        outChars = outChars + chars[int(((length-1)*gray)/256)]

        #建立灰度與字符集的映射

    outChars = outChars+'\r\n' #一行結(jié)束,換行


#打開(創(chuàng)建)一個文件,將字符畫寫入其中

outFile = open('out.txt','w')

outFile.write(outChars)

outFile.close()


不到20行代碼,獲得初音的字符畫的評論 (共 條)

分享到微博請遵守國家法律
盐山县| 剑阁县| 淮安市| 赣榆县| 常山县| 库车县| 青岛市| 古浪县| 砀山县| 筠连县| 和平区| 博兴县| 开平市| 石门县| 新平| 泌阳县| 伽师县| 林西县| 色达县| 搜索| 方正县| 邹平县| 阜南县| 钦州市| 永平县| 博湖县| 托里县| 稻城县| 肇源县| 承德市| 鄂州市| 阳西县| 通山县| 临澧县| 新邵县| 龙江县| 禹州市| 江华| 郯城县| 平南县| 肃宁县|