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

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')

例如,原始图片为

打印出来的效果为

Python以字符形式打印双色图片中的文字相关推荐

  1. python以表格形式打印出结果——PrettyTable

    有时候我们需要将结果以表格形式打印出,这样显得整齐美观,PrettyTable 就能实现. PrettyTable PrettyTable 是用于生成简单 ASCII 表的 Python 库. 它的灵 ...

  2. C和指针之函数之归以字符形式按顺序打印数字的每位数字(递归和非递归)

    1.问题 以字符形式按顺序打印数字的每位数字(递归和非递) 2.代码实现 #include <stdio.h> #include <math.h> //以字符形式按顺序打印数字 ...

  3. python键盘怎么输入双引号_如何在Python中使用字符串变量打印双引号?

    打印双引号很棘手,因为语法本身要求将双引号括起来以打印字符串.在本文中,我们将看到如何使用print语句打印这些双引号. 下面的情况将不会打印双引号.代码的前两行将不提供任何输出,而最后一行将通过错误 ...

  4. python中gbk字符原因报错_不想再被鄙视?那就看进来! 一文搞懂 Python 2 字符编码...

    原标题:不想再被鄙视?那就看进来! 一文搞懂 Python 2 字符编码 程序员都自视清高,觉得自己是创造者,经常鄙视不太懂技术的产品或者QA.可悲的是,程序员之间也相互鄙视,程序员的鄙视链流传甚广, ...

  5. python:字符编码问题

    摘要 最近用python,遇到了诸多编码问题,曾经看过一个关于字符编码的文章,感觉很好,特意转载出来. 前言 很多程序员对字符编码不太理解,虽然他们大概知道 ASCII.UTF8.GBK.Unicod ...

  6. python格式字符_python格式字符

    用python实现接口测试(八.实现序列化与反序列化) 前言 在python中,序列化可以理解为:把python的对象编码转换为json格式的字符串,反序列化可以理解为:把json格式字符串解码为py ...

  7. [Python3] Python中单下划线和双下划线的含义

    本文介绍了Python中单下划线和双下划线("dunder")的各种含义和命名约定,名称修饰(name mangling)的工作原理,以及它如何影响你自己的Python类. 单下划 ...

  8. python 单下划线及双下划线使用方法

    Python下划线命名模式 - 小结 以下是一个简短的小结,即"速查表",罗列了我在本文中谈到的五种Python下划线模式的含义: ------------------------ ...

  9. python中文字符_python处理中文字符

    1.在py文件中使用中文字符 unicode.py文件内容如下所示: # -*- coding:utf-8 -*- str_ch = '我们women' uni_ch = u'我们women' pri ...

最新文章

  1. MATLAB的左除\和右除/ ??? 自己没有完全明白
  2. 懂说话,让冲突、尴尬时刻都bye-bye
  3. 数据库 linux 编译,部署mariadb数据库到linux(源码编译安装)
  4. python的模块导入问题_python的模块导入问题
  5. 缓存热点问题解决方案
  6. 【Tensorflow】tensorboard小结
  7. 安利一个黑科技!还有两款电视盒子播影神器,放假了应该用得到~
  8. DirectoryEntry IIS操作
  9. Vim插件推荐--模糊搜索插件ctrlp使用方法
  10. 吉比特2018校招 走格子游戏
  11. 计算机模拟人脑的智能行为叫,模拟人脑结构方可实现强人工智能目标
  12. 这是一首简单的小情歌
  13. Bugku:杂项 小美的秘密part2
  14. python 笔记6:格式化时间缩写
  15. html如何注释文字,css怎么注释?
  16. 【树结构】Trie字典树
  17. RT-Thread-设备(fal)
  18. java项目编码转换不产生乱码,Java源码乱码问题 编码转换器
  19. Tableau实战练习1
  20. 在面试时,HR问“你未来的职业规划是什么”,如何作答

热门文章

  1. linux mac docky,Ubuntu 7.10中安装酷酷的MAC风格 dock(图)
  2. php 使用上传文件预览插件,bootstrap fileinput插件实现预览上传照片功能方法详解...
  3. 中维云视通录像文件存储及设置_视频监控存储方式选择,磁盘阵列与NVR优势对比...
  4. android在线root,KingRoot全球率先实现Android 7.0一键 Root
  5. linux shell ${}简单用法,Linux shell ${}简单用法
  6. php语言开始和结束分别为,0055 PHP语言简介和HelloWorld
  7. oracle 转换为double,Oracle - 将Varchar转换为Float并指定精度
  8. python反编译加密文件_python打包的二进制文件反编译
  9. java emmt插件_Emmet缩写语法
  10. 布局文件中出现的错误