python小项目之头像右上角加数字
程序员文章站
2022-05-04 13:13:03
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类 ......
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")
下一篇: php+mysql查询优化简单实例