码迷,mamicode.com
首页 > 编程语言 > 详细

python小项目之头像右上角加数字

时间:2018-07-06 22:32:11      阅读:225      评论:0      收藏:0      [点我收藏+]

标签:inf   作用   get   图片   his   author   编程   div   merge   

pillow介绍

一、Image类的属性:1、Format   2、Mode   3、Size    4、Palette    5、Info

二、类的函数:1、New   2、Open   3、Blend   4、Composite   5、Eval   6、Frombuffer   7、Fromstring   8、Merge

三、Image类的方法:1、Convert   2、Copy   3、Crop   4、Draft   5、Filter   6、Fromstring   7、Getbands   8、Getbbox   9、Getcolors

                                    10、Getdata     1 1、 Getextrema    12、Getpixel    13、Histogram    14、Load    15、Paste

  PIL中所涉及的基本概念有如下几个:通道(bands)、模式(mode)、尺寸(size)、坐标系统(coordinate system)、调色板(palette)、信息(info)和滤波器(filters)。

 Image模块:

  Image模块是PIL中最重要的模块,它有一个类叫做image,与模块名称相同。Image类有很多函数、方法及属性。作用是处理图片

要求

  数字放在右上角,颜色为红色,数字可以随意

  原图

  技术分享图片

  处理后:

  技术分享图片

程序如下:

__author__ = "Narwhale"
#导入方法
from PIL import Image,ImageDraw,ImageFont
#打开图片
im = Image.open(qq.jpg)
#获取长w,高h
w,h = im.size
#设置图片可绘制
image_draw = ImageDraw.Draw(im)
#设置字体样式
text_font = ImageFont.truetype("C:\Windows\Fonts\SCRIPTBL.TTF",20)
#设置写什么字
text1 = 1
#绘制一个在右上角的半径为40的圆,颜色为红色
image_draw.ellipse((w-40,0,w,40),fill=red,outline=red)
#将字写上绘制的圆上
image_draw.text([w-25,10],text1,font=text_font,fill=white)
#图片保存
im.save("C:\\PycharmProjects\\编程\\7月\\7.5\\qq2.jpg")

 

python小项目之头像右上角加数字

标签:inf   作用   get   图片   his   author   编程   div   merge   

原文地址:https://www.cnblogs.com/hsj-jingyu/p/9275647.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!