小白入门Python

第一道题目,在图片上加上数字,来自于https://github.com/Yixiaohan/show-me-the-code
主要的流程分为:
1.首先读入一张图片,注意选择合适的格式,后面一律采用该格式进行保存操作 img=Image.open(“pic”)
(这里用到的是PIL的库,注意看函数提示)
2.然后选择自己合适的字体和大小,利用ImageFont.truetype
3.之后是将自己的数字定位在图片上的位置,那么久需要了解图片的实际大小,从而确定具体放在哪里
4.最后利用draw.text(位置坐标,数字,颜色,字体大小) 都是以关键字的形式进行布置
5.PS:记得保存为与原来格式一致的图片即可
img.save(‘result.png’, ‘png’)

代码:
from PIL import Image, ImageDraw, ImageFont
import matplotlib.pyplot as plt

def num_add(img):
draw = ImageDraw.Draw(img) # 读入数据
Image._show(img)
myfont = ImageFont.truetype(‘C:/Windows/Fonts/Arial.ttf’, size=40)
fillcolor = “#ff0000”
width, height = img.size
draw.text((width-40, 0), ‘99’, fill=fillcolor, font=myfont)
img.save(‘result.png’, ‘png’)
return 0

img = Image.open(‘C:/Users/Desktop/pic.png’)
num_add(image)
plt.imshow(image)

小白入门Python-第一课相关推荐

  1. 瑟瑟发抖,小白的python第一课——网络爬虫

    作为python小白,总是在网络上看到关于python爬取各种数据的新闻,于是决定尝试之! 一:首先是python的安装,下载地址: https://www.python.org/downloads/ ...

  2. 一、入门Python第一课

    学习目标 1.计算机有哪两部分组成 ⼀个完整的计算机系统,是由 硬件系统 和 软件系统 两⼤部分组成的. 2.操作系统的作⽤ 操作系统可以⽅便⽤户管理和控制计算机软硬件资源的系统软件,同时也 是⼀个⼤ ...

  3. 小白入门Python Web之web开发前的准备(持续更新~)

    前面对python web开发做了个简单的介绍,不清楚的小伙伴可以戳小白入门Python Web开发介绍. 今天继续讲讲如何进行web开发前的准备 Web开发准备 搭建一个能运行的虚拟机环境 安装 V ...

  4. Processing入门教程第一课-Processing的“前世今生”

    很早以前大概13.14年就通过清华大学付志勇教授了解到了Processing这个工具,起初只是初步了解并没有下定决心学习(当初资料太少了).由于当时只是初步的看了看,所以很多内容和知识点都是一知半解的 ...

  5. python必备入门代码-小白入门Python开发,必备技能有哪些?

    原标题:小白入门Python开发,必备技能有哪些? 用Python完成项目,编写的代码量更少,代码简短可读性强,团队协作开发时读别人的代码速度会非常快,使工作变得更加高效.优雅做开发不再是梦,所以Py ...

  6. Python第一课:print()函数、变量与赋值

    Python第一课:print()函数.变量与赋值 所有的符号输入,必须是英文状态 一.print()函数的用法 单刀赴会:不带引号:数据 黄袍加身:单引号.双引号.三引号 单引号与双引号效果一致 当 ...

  7. Java小白入门系列 第一篇 写在前面

    2018年8月30日  22:00:17 郑州  多云 Sue Java小白入门系列 第一篇  写在前面 写在前面: 首先声明一下,本人也是正在学Java,并不是多么专业人士,只是最近受老师的启发,所 ...

  8. 入门 | 机器学习第一课:决策树学习概述与实现

    基于树的学习算法在数据科学竞赛中相当常见.这些算法给预测模型赋予了准确性.稳定性以及易解释性.其中,决策树算法也是引人关注的「随机森林」算法的基础构造模块.本文介绍了决策树的概念和简单实现,使用生动的 ...

  9. 儿童学python第一课_初学Python(第一课)

    今天整理一下关于Python初学者的基础知识部分的第一课,因为之前学习过C,所以过于基础的知识就不详细记录了. Python相对于C\C++来说,在语法方面已经很简单了:甚至对于JavaScript也 ...

  10. python两个乘号_Python小白入门:第一讲||变量和简单数据类型

    在第一讲中,你将学习: 如何使用变量: 如何创建描述性变量名以及如何消除名称错误和语法错误: 字符串是什么,以及如何使用小写.大写和首字母大写方式显示字符串: 使用空白来显示整洁的输出,以及如何剔除字 ...

最新文章

  1. iOS用户设计指南 - 平台特征
  2. Publish/Subscribe
  3. GNN笔记:图信号处理(Graph Signal Processing)
  4. 编程笔试(解析及代码实现):求出一个整数中各位数上所包含全部质数之和
  5. Java对象转换为Json对象
  6. 环境配置:Qt5.5+VS2013+OpenCv3.1.0+Win7(64bit)
  7. 【转】MongoDB资料汇总专题
  8. MAC中已有的虚拟环境在pycharm 中进行调用
  9. 计算机10大经典算法
  10. php 根据身份证计算年龄
  11. 求内切圆半径的c语言编程,数学内切圆半径公式
  12. 计算机辅助英语词汇教学,计算机与网络辅助大学英语词汇教学
  13. 解决本地请求跨域问题,替换代理,Whistle + chrome扩展工具SwitchyOmega
  14. 产生按指数分布的随机数----摘自csdn
  15. subversion与TortoiseSVN的安装与使用
  16. 2016第16本:随机漫步的傻瓜
  17. R in Action 学习笔记 - 第九章-Analysis of Variance
  18. 与谷歌、Facebook 抢夺 AI 人才和公司资源,爱彼迎加入 AI 战场
  19. LWN: 内核staging目录的驱动们最后下场如何?
  20. 五子棋基本玩法-AI实现

热门文章

  1. GoLang之接口interface
  2. vscode配置运行php项目完整版
  3. Openbravo安装与部署
  4. Transformer-M:一个能理解2D和3D分子的Transformer
  5. 工信部宣布新规,微信支付存在漏洞必须整改,网友:马化腾会赔偿损失吗?
  6. HDU1172 猜数字
  7. 编程网站:21 个学习网站推荐给你,大部分编程语言都在这里了
  8. webservice 缺少根元素_知识点:高中化学氮元素及其化合物知识总结
  9. 2021年国外网络安全博客和网站排名
  10. Java流(Stream)操作实例-筛选、映射、查找匹配