码迷,mamicode.com
首页 > 其他好文 > 详细

图片验证码pillow模块

时间:2020-08-06 00:58:16      阅读:57      评论:0      收藏:0      [点我收藏+]

标签:文本   http   lin   路径   orm   point   arc   引入   文件路径   

安装下载

      pip install pillow

使用

      需要引入PIL里面的Image
      from PIL import Image  
      # mode为采用什么色系,size为大小px,color为颜色
      img = Image.new(mode=‘RGB‘,size=(200,100),color=(0,0,0)) 
      #save保存图片 
      with open(‘code.png‘,‘wb‘) as f:
            img.save(f,format=‘png‘)  #format用来指定格式

技术图片

将文字写入到图片上

      需要用到ImageDraw画笔类
      from PIL import Image,ImageDraw,ImageFont
      #创建图片对象
      img = Image.new(mode=‘RGB‘,size=(200,100),color=(255,255,255))
      #创建画笔对象
      draw = ImageDraw.Draw(img,mode=‘RGB‘) #第一个参数为你要再哪个图片上面画,传图片对象
      
      #噪点,噪线(干扰点,干扰线)
      #画点  参数一xy为基于图片坐标,fill为颜色
      draw.point([100,50],fill=‘red‘) 

      #画线 前面两个是第一个点的位置,后面两个是第二个点的位置, width为粗细
      draw.line((50,30,100,60),fill=‘purple‘,width=5)

      #画圆或弧线
      draw.arc((50,50,100,100),0,360,fill=‘red‘)

      #写文本  参数1坐标,参数2文本内容,参数3颜色,参数4字体
      #注意点:.ttf文件路径不能含有中文,相对路径可以,如果不行就绝对路径
      font = ImageFont.truetype(‘kumo.ttf‘,20)  #指定字体,参数1ttf文件,参数2字体大小
      draw.text([0,0],‘小小‘,‘green‘,font=font)

技术图片
技术图片
技术图片
技术图片

图片验证码pillow模块

标签:文本   http   lin   路径   orm   point   arc   引入   文件路径   

原文地址:https://www.cnblogs.com/weiweivip666/p/13443439.html

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