您当前的位置: 首页 >  Python
  • 0浏览

    0关注

    2393博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Py之PIL:Python的PIL库的简介、安装、使用方法详细攻略

一个处女座的程序猿 发布时间:2018-04-13 09:00:46 ,浏览量:0

Py之PIL:Python的PIL库的简介、安装、使用方法详细攻略

 

 

 

目录

PIL库的简介

PIL库的安装

PIL库的用方法

1、几何图形的绘制与文字的绘制

2、绘制图形的各种案例

 

 

 

 

 

PIL库的简介

         PIL,Python Imaging Library,已经是Python平台事实上的图像处理标准库了。PIL功能非常强大,但API却非常简单易用。Python Imaging Library (PIL)http://pillow-cn.readthedocs.io/zh_CN/latest/reference/index.html

 

PIL库的安装

pip install Pillow pip install PIL

 

PIL库的用方法
  • ImageDraw.Draw(image)      #创建一个可用来对image进行操作的对象。对所有即将使用ImageDraw中操作的图片都要先进行这个对象的创建。
  • draw.textsize(string,options)   #⇒ (width, height)  含义:返回给定字符串的大小,以像素为单位。  变量option的font用于指定所用字体。它应该是类ImangFont的一个实例,使用ImageFont模块的load()方法从文件中加载的。

Python之PIL:基于Python的PIL库实现图片格式与Base64格式相互转换

 

1、几何图形的绘制与文字的绘制

draw.line()       #直线的绘制,第一个参数指定的是直线的端点坐标,形式为(x0, y0, x1, y1),第二个参数指定直线的颜色; draw.rectangle()          #矩形绘制,第一个参数指定矩形的对角线顶点(左上和右下),形式为(x0, y0, x1, y1),第二个指定填充颜色,第三个参数指定边界颜色; (1)传统的PIL 的draw rectangle 无法设置线宽。可以采用线段函数绘制四边形

draw = ImageDraw.Draw(im)
draw.line([(x,y),(x+width,y),(x+width,y+height),(x,y+width),(x,y)], width=line_width, fill=line_color)

draw.arc()        #(椭)圆弧的绘制,第一个参数指定弧所在椭圆的外切矩形,第二、三两个参数分别是弧的起始和终止角度, 第四个参数是填充颜色,第五个参数是线条颜色; draw.chord()       #弦的绘制,和弧类似,只是将弧的起始和终止点通过直线连接起来; draw.pieslice()      #圆饼图的绘制,和弧与弦类似,只是分别将起始和终止点与所在(椭)圆中心相连; draw.ellipse()        #椭圆的绘制,第一个参数指定椭圆的外切矩形, 第二、三两个参数分别指定填充颜色和线条颜色,当外切矩形是正方形时,椭圆即为圆; draw.polygon()          #绘制多边形,第一个参数为多边形的端点,形式为(x0, y0, x1, y1, x2, y2,……),第二、三两个参数分别指定填充颜色和线条颜色; draw.text()           #文字的绘制,第一个参数指定绘制的起始点(文本的左上角所在位置),第二个参数指定文本内容,第三个参数指定文本的颜色,第四个参数指定字体(通过ImageFont类来定义)。

 

2、绘制图形的各种案例

Python之PIL之绘图:基于Python的PIL库绘制各种图形、添加文字等

 

 

参考文章基于Python的PIL库学习Python PIL ImageDraw 和ImageFont模块学习

 

关注
打赏
1664196048
查看更多评论
立即登录/注册

微信扫码登录

0.0484s