首页 存档 技术 查看内容

Python以字符形式打印双色图片中的文字

2018-3-30 13:00 |来自: 互联网 355 0

摘要: 本文代码功能:假设有一白色背景的图片内含非白色姓名,代码读取图片像素信息,用很多星号来打印该姓名。 from PIL import Image def printImage(img): im = Image.open(img) width, height = im.size for h in ra ...

本文代码功能:假设有一白色背景的图片内含非白色姓名,代码读取图片像素信息,用很多星号来打印该姓名。


from PIL import Image


def printImage(img):
im = Image.open(img)
width, height = im.size
for h in range(height):
for w in range(width):

#读取像素值,不是白色就打印星号
c = im.getpixel((w,h))[:3]
if c not in (255, (255, 255, 255)):
print('*', end='')
else:
print(' ', end='')
print()

printImage('dfg.webp')


例如,原始图片为


打印出来的效果为


本文转载于微信公众号: Python小屋(Python_xiaowu),更多微信文章请扫描关注公众号:

声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

相关分类

返回顶部