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
へ#直接呼び出し