1 说明:

=====

1.1 gvcode全称:graphic-verification-code。

1.2 基本介绍,一秒搞懂。

1.3 并对源码进行修改一个小bug,教您如何修改源码,解决bug。

2 准备:

=====

2.1 官网:

https://pypi.org/project/graphic-verification-code/https://github.com/vcodeclub/graphic-verification-code#大神地址https://pypi.org/user/Hackathon/  #可能是华人,国籍不明,也是一种骄傲

2.2 安装:

pip install graphic-verification-code  #注意不是gvcode#注意,这个库依赖于PIL#本机安装,推荐国内源安装,超级快sudo pip3.8 install -i https://mirrors.aliyun.com/pypi/simple graphic-verification-code

2.3 环境:

华为笔记本电脑、深度deepin-linux操作系统、谷歌浏览器、python3.8和微软vscode编辑器。

推测是华人,汉字参数说明,应该是中国人,一种骄傲

3 第一个简单例子:

=============

3.1 默认参数代码:

#导入模块,注意不是graphic-verification-codeimport gvcode#实例化自动生成图片和验证码img, code = gvcode.generate()#终端打印验证码print(code)#暂时图片img.show()#保存图片#img.save('/home/xgj/Desktop/gvcode/1.jpg')

3.2 图:

4 修改参数例子:

===========

4.1 第一步:导入模块

import gvcode

4.2 第二步:自定义部分参数

#自定义:图片大小,背景颜色和字体颜色,字体大小,字符串长度img, code = gvcode.generate(size=(480,120),bg_color=(255,255,255), fg_color=(55,110,0), font_size=30, length=6)

完整参数说明:

#参数:generate(size=(120,30), chars=None, format='PNG', #mode='RGB', bg_color=(255,255,255), fg_color=(0,0,255), #font_size=18, font_file=None, length=4, draw_lines=True, #line_range=(1,2), draw_points=True, point_chance=2)

4.3 第三步:

print(code)  #终端打印验证码img.show() #展示生成验证码的图片

4.4 图:

合格的

4.5 小bug图:

小bug:6个只显示5个

小bug:6个只显示5个

5 对源码进行修改:

==============

5.1 本机位置:

#本机位置,root下file:///usr/local/python3.8/lib/python3.8/site-packages/gvcode文件夹#打开main.py#第77行修改

5.2 如图:

5.3 分析,就是字符串text出现在图片窗口的坐标是可变的,改成固定位置0,0,左上角。

5.4 修改成如下图:

5.5 代码不变,简洁代码:

import gvcode#自定义:图片大小,背景颜色和字体颜色,字体大小,字符串长度img, code = gvcode.generate(size=(480,120),bg_color=(255,255,255), fg_color=(55,110,0), font_size=30, length=6)print(code)img.show()

5.6 修改后图:

===自己整理并分享出来===

喜欢的人,请点赞、关注、评论、转发和收藏。

当然,如果再牛些,可以对github上他的源码进行修改,这样以后安装

pip install gvcode #希望修改成这样,不好么?pip install graphic-verification-code #现在这样的

pil库修改图片大小_Gvcode库:一个更简单的、华人开源的、自动生成验证码的python库...相关推荐

  1. pil库修改图片大小_python 利用PIL库进行更改图片大小的操作

    python 是可以利用PIL库进行更改图片大小的操作的,当然一般情况下是不需要的,但是在一些特殊的利用场合,是需要改变图片的灰度或是大小等的操作的,其实用python更改图片的大小还是蛮简单的,只需 ...

  2. pil库修改图片大小_使用PIL改变图像格式及尺寸

    1.安装 $ pip install PIL 2.导入 from PIL import Image import Image 3.使用 1) 转换图像格式 # coding: utf-8 from P ...

  3. 图片尺寸太大?教你用简单的方法轻松修改图片大小

    在使用图片的时候碰到图片尺寸过大超出限制的情况要怎么办呢?这种问题大家应该都碰到过,这时候就需要来缩减图片的尺寸以达到系统的要求才能正常使用图片,那么修改图片大小(https://www.yasuot ...

  4. python自带的PIL库扩展图片大小给图片加上文字描述

    利用python自带的PIL库扩展图片大小给图片加上文字描述.大多都是库函数调用,只是给定图片宽度后计算文字所需行数的代码需要写. 代码比较丑,but it works. #!/usr/bin/env ...

  5. python add picture显示过大_利用Python自带PIL库扩展图片大小给图片加文字描述的方法示例...

    前言 最近的一个项目中需要在图片上添加文字,使用了OpenCV,结果发现利用opencv给图像添加文字有局限.可利用的字体类型比较少,需要安装Freetype扩展,比较复杂.而且不能用putText函 ...

  6. python 批量修改图片大小

    python 批量修改图片大小 一个文件夹下面有好多图片格式是jpg大小是19201080,把它们处理成1280720并按原先图片的名保存在另一路径下 这里首先要找到给定路径下所有的图片文件,然后在修 ...

  7. 用Python批量修改图片大小的代码

    可以使用Python的PIL库来实现批量修改图片大小,示例代码如下: from PIL import Image # 加载图片 image = Image.open('filename') #修改图片 ...

  8. 如何用python批量处理图片大小_python批量修改图片大小的方法

    本文实例为大家分享了python批量修改图片大小的具体代码,供大家参考,具体内容如下 引用的模块 from PIL import Image Image的使用 def resize_image(img ...

  9. php图片大小怎么改,如何批量修改图片大小/尺寸

    小编给大伙分享一个小巧实用的批量修改图片大小工具,可以批量修改图片大小尺寸,限制缩放后的图片文件大小,以满足在线照片打印的要求,或便于上传图片到网店商铺以方便您的照片展示.很是实用! 操作灰常简单的哟 ...

最新文章

  1. 一切都是问题,一切都着落在自身
  2. 湖南计算机应用专业较好的学校,好的计算机应用专业排名
  3. .net framework 25007 error
  4. Boost:异步操作,涉及重新打包多个操作,但选择仅调用其中一个的测试程序
  5. 软件工程启程篇章:C#和四则运算生成与运算
  6. 快约 - PHP社交约会平台源码开心版
  7. 有一种叫“蒸汽波”豪横的平面设计手法
  8. 经颅磁刺激对大脑结构的直接影响: cTBS后的短期神经可塑性
  9. Unity中实现VR摄像机
  10. c语言互不相同删除法,GitHub - MXHDOIT/C_Practice: 100道C语言经典习题
  11. 微信生成公众号带参数二维码(一)
  12. Python --- Numpy 创建n维数组基本方法
  13. 华为cor—al10_华为荣耀cor_al10是 什么型号的手机
  14. 在Matlab R2019版本上分析simulink模型的BODE图、阶跃响应、单位脉冲响应
  15. php 监听redis,php监听redis key失效触发回调事件
  16. 【概率论】5-2:伯努利和二项分布(The Bernoulli and Binomial Distributions)
  17. 就业与保障杂志就业与保障杂志社就业与保障编辑部2022年第3期目录
  18. lytro相机拍摄技巧_向旧相机教授新技巧
  19. Ubuntu12更新重启之后,只在左上角出现一闪一闪的小横杠
  20. 基于C语言的彩票开奖小程序(附源码)_☆*往事随風*☆的博客

热门文章

  1. sql2005 无法解决 equal to 操作Chinese_PRC_CI_AS 和 Chinese_PRC_CS_AS 之间的排序
  2. 来自专业的RIA咨询strechmedia机构提供的Flex组件
  3. IIS7报“假”正式版随Server 2008发布
  4. VS2005中解决方案管理器中看不到解决方案节点的解决办法
  5. 15--0~n-1中缺失的数字
  6. 【python】hashlib.shasha256练习注册 --笔记
  7. python策略模式包含角色_详解Python设计模式之策略模式
  8. REST framework 权限管理源码分析
  9. unsigned int + int型结果分析
  10. dellt服务器r修复,RE: 求助 Dell T 310服务器蓝屏