CAPTCHAの使用Pythonライブラリ、2次元コードライブラリ

 

1.グラフィックライブラリコードのキャプチャ

グラフィックスライブラリの紹介#

captcha.imageインポートImageCaptchaから

#画像オブジェクトを取得
画像= ImageCaptcha(幅= 120、高さ= 40、font_sizes =(30、32、36))
文字= "1234"
 
#2次元コードオブジェクトを作成します。
IM = image.generate(文字)
 
#(1)直接値
img_val = im.getvalue()
 
#(2)ファイルを保存します
FILE_NAME = "1.png"
im.save(FILE_NAME)
 

2. 2次元コードライブラリのQRコード

輸入QRコード
輸入OS
 
#各画素セルサイズの大きさを降順で二次元コード画像err_level 0-3エラーを作成します
DEF make_qrcode(URL = "テスト"、FILE_NAME = ""、サイズ= 8、err_level = 0)。
  もしerr_level == 3:
     error_correction = qrcode.constants.ERROR_CORRECT_L
  elifのerr_level == 2:
    error_correction = qrcode.constants.ERROR_CORRECT_M
  elifのerr_level == 1:
    error_correction = qrcode.constants.ERROR_CORRECT_Q
  他:
    error_correction = qrcode.constants.ERROR_CORRECT_H
 
  #初期化コードは、二次元のオブジェクトであります
  QR = qrcode.QRCode(
            バージョン= 1、
            error_correction = error_correction、
            box_size =大きさ、
            ボーダー= 4、
        )
 
  #は、接続された2次元コードを生成するために追加します。
  qr.add_data(URL)
  qr.make(フィット=真)

  file_content = file_nameに
  #塗りつぶしの色と背景色を設定します。
  IMG = qr.make_image(fill_color = "黒"、back_color = "白")
 
  #あなたは、ファイルを保存しますか
  file_nameのとでisinstance(FILE_NAME、STR)の場合:
    ファイル#保存
    img.save(FILE_NAME)
  他:
    #直接出力
    B = io.BytesIO()
    img.save(B、 "PNG")
    file_content = b.getvalue()
            
  リターンfile_content
 
へ#直接呼び出し

 

 

 
 
 

おすすめ

転載: www.cnblogs.com/gzxiaohai/p/11821337.html