代码如下:

from PIL import Imageascii_char  =list("/\|()1{}$@B%8&WM#ZO0QLCJUYX*hkbdpqwmoahkbdpqwmzcvunxrjft[]?-_+~<>i!lI;:,\"^`'. ")
imgname = "./test.png"
output ="./a.txt"
width =120
height=70def get_char(r,g,b,alpha= 256):length = len(ascii_char)gray = int(0.2126 * r + 0.7152 * g + 0.0722 * b)unitcount  = (256.0+1)/lengthreturn  ascii_char[int(gray/unitcount)]img  = Image.open(imgname)
img  = img.resize((width,height),Image.NEAREST)txt = ""for i in range(height):for j in range(width):txt += get_char(*img.getpixel((j,i)))txt += '\n'with open(output,'w') as f:f.write(txt)

图片转注释python代码(转)相关推荐

  1. python 解压js压缩的图片_20行Python代码,无损压缩千百张图片!Python有多强!就不用说了...

    每个设计师.摄影师或有图片处理需求小编,都会面临批量 高清大图的困扰. 因为高清大图放到网站上会严重拖慢加载速度,或是有的地方明确限制了图片大小,因此,为了完成工作,他们总是需要先把图片压缩,再上传. ...

  2. 源代码src修改为本地图片_20 行 Python 代码批量抓取免费高清图片!

    前言 相信在你的工作中可能会经常用到PPT吧,你在PPT制作过程中有没有这样的困惑,就是可以到哪里找到既高清又无版权争议的图片素材呢?这里强烈推荐ColorHub,这是一个允许个人和商业用途的免费图片 ...

  3. python3 excel 图表导出图片_使用python代码将excel中的图表导出为图片

    python导出Excel图表类 前期准备就绪,网上已有类似的导出Excel图表类,但是在后面的使用中发现问题,即关键函数已在下面代码中标红: 调用代码: 执行成功,接下来到上面设置的导出路径查看导出 ...

  4. .mat文件转TIF图片文件,python代码

    代码: from osgeo import gdal import scipy.io as scioif __name__ == '__main__':dataFile = r'G:\A.mat'ds ...

  5. 【Python基础】如何编写简洁美观的Python代码

    作者 | ANIRUDDHA BHANDARI 编译 | VK 来源 | Analytics Vidhya 概述 Python风格教程将使你能够编写整洁漂亮的Python代码 在这个风格教程中学习不同 ...

  6. python 从网络URL读取图片并直接处理的代码

    如下代码段是关于python 从网络URL读取图片并直接处理的代码. import urllib2 import Image import cStringIO def ImageScale(url,s ...

  7. 初学者怎样看懂python代码_Python零基础入门-(如何让人读懂你的代码)文档注释

    目标注释的作用 单行注释(行注释) 多行注释(块注释) 01. 注释的作用使用用自己熟悉的语言,在程序中对某些代码进行标注说明,增强程序的可读性 02. 单行注释(行注释)以 # 开头,# 右边的所有 ...

  8. python使用什么注释语句和运算-Python代码注释的用法和意义

    01. 注释的作用 在大多数编程语言中,注释都是一项很有用的功能.在一些简单的程序中只包含Python代码,但随着程序越来越大.越来越复杂,就应在其中添加说明,对你解决问题的方法进行大致的阐述.注释让 ...

  9. Python代码注释 - Python零基础入门教程

    目录 一.什么是代码注释 二.为什么写代码要注释 三.代码注释的方式 1.单行注释,使用英文符号 # 2.多行注释 方法一:英文状态下使用单引号 """ 方法二:英文状态 ...

最新文章

  1. 铃木dl250参数_铃木DL250,铃木GSX250,铃木GW250重量多少?哪款最值得买?
  2. 两种参数类型_深入理解Java中方法的参数传递机制
  3. 西电计算机科学院实践中心,计算机基础教学实验中心
  4. 2019春第六周编程总结
  5. Oracle数据库物理存储结构管理遇到的问题与解决
  6. Exceeded maximum number of retries. Exceeded max scheduling attempts 3 for instance
  7. 怎么在delphi显示html,如何在Delphi中将简单的RichText转换为HTML标签?
  8. Linux 与 Windows 计算文件夹大小
  9. mysql损坏打不开_mac系统上 MySQL Workbench意外退出,再也打不开
  10. sitemesh框架的简单使用(springboot+maven+jsp+sitemesh)
  11. 物联网中常用到的DTU到底是什么?
  12. RSA加密解密及制作软件license
  13. 如何下载VMWare虚拟机如何安装VMWare详细教程
  14. 计算机可以进行磁盘管理,磁盘管理里可以看到盘 但是我的电脑里没有
  15. AIRSIM 中文使用手册-2021/4/6
  16. PMP每日一练 | 考试不迷路-10.25(包含敏捷+多选)
  17. json 中关于json数组跟json对象的区别
  18. 流畅的python 14章可迭代的对象、迭代器 和生成器
  19. 中科院 鲁士文 计算机网络,《计算机网络-鲁士文》10_基于IP的多协议标记交换技术.pptx...
  20. Chisel入门------Chisel的基本语法4

热门文章

  1. F# -- TCP/IP小测试
  2. window.open参数完全手册
  3. .NET 指南:许可请求
  4. Vue项目实战03 : vue中 meta 路由元信息
  5. html怎么添加5px高的线,CSS 0.5px 细线边框的原理和实现方式
  6. JS获取元素属性和自定义属性
  7. Springboot事务处理
  8. Idea左侧显示目录结构和.java文件的解决办法
  9. open source project for recommendation system
  10. vue实例以及生命周期