图片转字符画
Posted zeronera
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了图片转字符画相关的知识,希望对你有一定的参考价值。
placekitten是一个图片网站,里面全是猫,后面两个参数是图片尺寸
所以可以改成输入任意尺寸,利用字符串拼接来爬取需要的图片
"""
2019/10/3
version: 1.0.0
by Zeronera
实现图片爬取再到字符画的转化
"""
from PIL import Image
import requests
url = "http://placekitten.com/1000/1000"
r = requests.get(url)
with open("cat.png",'wb') as f:
f.write(r.content)
img = Image.open("cat.png").convert('L')
width, height = img.size
img = img.resize((int(width*0.5), int(height*0.5)))
width, height = img.size
char_set = "@%#*+=-. "
text = ""
for row in range(height):
for col in range(width):
gray = img.getpixel((col, row))
text += char_set[int(gray/255*8)]
text += '\n'
with open("output.txt", 'w') as f:
f.write(text)
以上是关于图片转字符画的主要内容,如果未能解决你的问题,请参考以下文章
图片转ascii网站(图像转字符图片转字符字符画字符图图像转ascii)