この記事では主にPython画像検証コードのサンプルを紹介していますので、興味のある方は参考にしてみてくださいここで紹介する検証コードはどれも簡単です。文字
Python サードパーティ ライブラリは、Python のサードパーティ画像処理モジュールです
PIL
インストール
pip install pillow例: 画像を生成し、テキストで塗りつぶします
#!/usr/bin/python #-*-coding:utf-8-*- from PIL import Image, ImageDraw, ImageFont, ImageFilter # 实例一个图片对象240 x 60: width = 60 * 4 height = 60 # 图片颜色 clo = (43, 34, 88) # 我觉得是紫蓝色 image = Image.new('RGB', (width, height), clo) # 创建Font对象: # 字体文件可以使用操作系统的,也可以网上下载 font = ImageFont.truetype('./font/Arial.ttf', 36) # 创建Draw对象: draw = ImageDraw.Draw(image) # 输出文字: str1 = "ren ren Python" w = 4 #距离图片左边距离 h = 10 #距离图片上边距离 draw.text((w, h), str1, font=font) # 模糊: image.filter(ImageFilter.BLUR) code_name = 'test_code_img.jpg' save_dir = './{}'.format(code_name) image.save(save_dir, 'jpeg') print("已保存图片: {}".format(save_dir))
(venv) allenwoo@~/renren/code$ python test2.py 已保存图片: ./test_code_img.jpg画像は次のとおりです:
テキストには色がありません。テキストにfillパラメータを渡すだけで色を追加することもできます
draw.text((w, h), str1, font=font, fill = (78, 64, 65))任意の色を追加します
背景を多くの小さなドットにして、次のように n ピクセルごとに他の色で塗りつぶすこともできます。
ジェネレーター
random を使用して、確認コードを作成します。 見つけましたか難しいですか?最後に、この検証コード生成コードには、理解する必要のある論理的な問題がいくつかあります以上がPython で画像検証コードを作成する方法の簡単な例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。