最近在github找到了一个有趣的练习 下面给出链接

点击打开链接

第 0000 题: 将你的 QQ 头像(或者微博头像)右上角加上红色的数字,类似于微信未读信息数量那种提示效果。 类似于图中效果

Answer:

-

Python强大的图片处理库——Pillow

遇到一个新的库时候 最好的办法就是阅读Pillow官方文档

-

Pillow的安装方式也十分简单 首先你要确定你安装了pip

关于pip的安装在笨办法学python应该已经讲到了 如果你已经有pip直接执行第三步吧

cd X:/Python27/Script
easy_install pip
pip install pillow

-

这里先给出代码实现

#coding:utf-8
#Image:对象的实例代表一张图片,可以进行一些大小变换和仿射变换操作
#ImageFont:用来加载准备阶段中下载的字体库文件
#ImageDraw: 基于image对象,创建一个可以在Image实例上画线条、贴文字的对象。
from PIL import Image,ImageDraw,ImageFont
#这里使用图片的绝对路径
img=Image.open(r'C:\Users\Alex.hasee-PC\Desktop\pythonprogram\1.jpg')draw=ImageDraw.Draw(img)#设置字体及大小
font = ImageFont.truetype('C:/windows/fonts/STHUPO.ttf', size=40)
#设置字体颜色
fontcolor = "#ff0000"
#输出宽和高(像素),可以确定右上方位置
'''w,h=img.size
print w,h'''
#draw.text((530,0),'99', font=font, fill=fontcolor)
draw.text((400,0),unicode('big熊猫','utf-8'), font=font, fill=fontcolor)
img.save(r'C:\Users\Alex.hasee-PC\Desktop\pythonprogram\1-copy.jpg','jpeg')
img.show()

-

关于字体的调整问题

进入C:/windows/fonts后你会看到各种字体 他们会有各种各样的名字

但是真名要用右键属性来得到

-

关于插入中文的问题

代码中已经给出了一种实现 另一种

draw.text((400,0),u'big熊猫', font=font, fill=fontcolor)

-

关于字体颜色

-

更改前后的图片以及代码已经上传github

python-0000

Python 练习册,每天一个小程序-第 0000 题相关推荐

  1. python练习册 每天一个小程序 第0013题

    # -*-coding:utf-8-*- '''题目描述:用 Python 写一个爬图片的程序,爬 这个链接里的日本妹子图片 :-)地址:http://tieba.baidu.com/p/216623 ...

  2. python练习册 每天一个小程序 第0009题

    1 ''' 2 题目描述: 3 找出一个html文件中所有的url 4 5 思路 : 6 利用正则表达式进行匹配 7 8 ''' 9 10 11 import re 12 13 14 with ope ...

  3. python练习册 每天一个小程序 第0004题

    1 #-*-coding:utf-8-*- 2 __author__ = 'Deen' 3 ''' 4 题目描述:任一个英文的纯文本文件,统计其中的单词出现的个数. 5 参考学习链接: 6 re ht ...

  4. python每天一个小程序_Python 练习册,每天一个小程序----第0000题

    题目 第 0000 题: 将你的 QQ 头像(或者微博头像)右上角加上红色的数字,类似于微信未读信息数量那种提示效果. 类似于图中效果 Code: 1 from PIL importImage,Ima ...

  5. 每天一个小程序——第 0005 题:批量修改图片尺寸,使之不超过 iPhone5 分辨率

    *PIL为第三方库,需要自行安装. # -*- coding: utf-8 -*- """ 第 0005 题:你有一个目录,装了很多照片,把它们的尺寸变成都不大于 iPh ...

  6. Python 练习册,每天一个小程序

    Python 练习册,每天一个小程序 说明: Python 练习册,每天一个小程序.注:将 Python 换成其他语言,大多数题目也适用 不会出现诸如「打印九九乘法表」.「打印水仙花」之类的题目 点此 ...

  7. python换脸完整程序_小 200 行 Python 代码做了一个换脸程序

    原标题:小 200 行 Python 代码做了一个换脸程序 简介 在这篇文章中我将介绍如何写一个简短(200行)的 Python 脚本,来自动地将一幅图片的脸替换为另一幅图片的脸. 这个过程分四步: ...

  8. 用python写一个小程序,解决买水果的问题?

    问题: 商店总共有三种水果,香蕉/苹果/葡萄,单价分别为3.5/5.0/3.0元/500克. 写一个小程序实现: 1.输出一个菜单:打印每种水果的价格: 2.寻问客户欲购买水果? 3.客户想购买的克数 ...

  9. python做小程序-【实战案例】利用Python做出趣味版防沉迷小程序

    今天带领大家利用Python做出趣味版防沉迷小程序 查询电脑的所有进程 用Python循环检测电脑软件的运行情况,当发现游戏软件时弹出警告窗口,并截图保存.学会这项技能,就再也不怕孩子偷偷打游戏了.下 ...

最新文章

  1. 全球及中国雪地摩托护目镜行业经营模式分析及未来发展动向分析报告2022-2027年版
  2. win10远程控制centos7.0开机
  3. centos6.x 搭建K8S环境准备
  4. 每日两SQL(7),欢迎交流~
  5. 复杂的动态布尔表达式性能评估(1)--Antlr4实现
  6. 腾讯视频如何设置定时关机
  7. python实现汉诺塔(递归)
  8. Julia: MFDCCA和MFCCA算法代码
  9. mac服务器文件无法删除不了,Mac删除文件时一些文件被锁定不能删除的解决方法...
  10. 【软考】系统集成项目管理工程师(二)信息系统集成及服务管理
  11. 获取人脸图片和训练人脸
  12. 数据的逻辑结构和存储结构(物理结构)详解
  13. SphereEx张亮:“开源和商业化不能形成对立”
  14. 修改微信小程序单选,复选框样式
  15. Apple苹果终端如何进行批量管理?
  16. swift中检测跳转苹果自带地图、高德地图、百度地图、腾讯地图
  17. 【PyTorch】深度学习实践之CNN高级篇——实现复杂网络
  18. 在一个批处理系统中有两个作业进程,一个作业序列其到达时间及估计运行时间如下表作业 到达时间
  19. 『转』一千行MySQL学习笔记
  20. puppeteer安装“Chromium”已损坏,无法打开。 您应该将它移到废纸篓。

热门文章

  1. etc init.d 没有mysql_【MySQL】centos6中/etc/init.d/下没有mysqld启动文件,怎么办
  2. 小米8 android8.0,最经典的小米手机怒升安卓8.0,流畅度要起飞了!
  3. jvm之java内存区域详解篇guide哥yyds
  4. 不思议迷宫量子计算机,《不思议迷宫》新手必须知道的几件事情
  5. root过程重启,免root的高级重启
  6. word@制表位和列数据对齐@填空下划线制作
  7. JS中如何跳出.forEach循环
  8. Imagenomic Portraiture 4.0.3 Build 4033 适用于 Photoshop 和 Lightroom 中文版
  9. 调用wx.relaunch报错:fail can not invoke relaunch in background
  10. Java课程设计——AChat