2025年4月9日 星期三 乙巳(蛇)年 正月初十 设为首页 加入收藏
rss
您当前的位置:首页 > 计算机 > 编程开发 > Python

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

时间:12-23来源:作者:点击数:29

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

  • 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.png')

例如,原始图片为

打印出来的效果为



方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门