猫史档案馆


【Python作品分享】字符画转换器【作品秀】

用户:浮躁的飓风雀HYKa浮躁的飓风雀HYKa查看:13 回复:11 评论:13 创建时间:2021-07-28T22:22:01


【作品展示】

center_image

 

【作品介绍】

放一张图片,保存到某个路径后,字符画就生成了。

全程没有一行注释!!!

 

【作品源代码】

from PIL import Image
from easygui import fileopenbox, filesavebox

img_name = fileopenbox('图片打开路径', default='*.png', filetypes=['*.png', '*.jpg', '*.bmp'])
img_save = filesavebox('文本保存路径', default='字符画.txt', filetypes=['*.txt'])
img = Image.open(img_name).convert('L')
img = img.resize((int(img.width/6), int(img.height/6)))
ASCII_HIGH = '''$@B%8&WM#*oahkbdpqwmZO0QLCJUYXzcvunxrjft/\|()1{}[]?-_+~<>i!lI;:,\"^`'. '''
txt = ''
for y in range(img.height):
    for x in range(img.width):
        pos = (x, y)
        gray = img.getpixel(pos)
        index = int(gray/256*70)
        txt += ASCII_HIGH[index]+' '
    txt += '\n'
with open(img_save, 'w') as f:
    f.write(txt)

 

【提示】

部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:

https://python.codemao.cn


回复

上一页1 页 / 共 1下一页
Python-happyyyyPython-happyyyy

这是我第几次见到这个玩意的??

点赞0


评论


一缕余晖一缕余晖

你能娴熟的分辨自己的电脑属性,你代码我看懂了,在座的都是python正版编辑器的老玩家。不过我感觉这代码除了你自己我们都运行不了。

点赞0


评论


伴雪纷飞伴雪纷飞

你是不是缺一张图片

center_image

点赞0


评论


一缕余晖一缕余晖

你是不是将图片转化成了字符串(我觉得不太可能),不过你的双for循环我懂了。我是专门弄pygame和神马tkinter的,你使用的插件我也只是从概念上理解了一下(所以,注释谢谢)。你等着,如果我运行成功,就。。。。。。。

点赞0


评论


一缕余晖一缕余晖

谁告诉我元组有啥用啊,我更喜欢列表和字典。

点赞0


评论


一缕余晖一缕余晖

emotion_编程猫_溜了溜了

点赞0


评论


一缕余晖一缕余晖

我们这些编码党有自己的苦。好不容易编号一个程,运行时蹦出个bug......等到狼狼一狗后(long long ago)结果又有了一个新的bug,而且这一个冲突是由于上一个debug时改动列表导致的........当时间逝去许久后,我xxxx又忘记保存。

点赞1


评论


一缕余晖一缕余晖

下辈子我去当c++的喵好了。

点赞0


评论


一缕余晖一缕余晖

emotion_编程猫_我错了

点赞0


评论


一缕余晖一缕余晖

emotion_雷电猴_哇噻

点赞0


评论


Mikasa_Mikasa_

一张图?

点赞0


评论