pythonでPILを使用して線を描画しているのですが、うまく同じ色になりません。
batから連続実行して描画座標を渡しています。同じファイル名で保存して線を重ねて表示させたいです。
python3
1import sys 2import os 3import os.path 4from PIL import Image, ImageFilter,ImageDraw 5 6#引数取得 7args = sys.argv 8 9x1 = args[1] 10y1 = args[2] 11x2 = args[3] 12y2 = args[4] 13img_name = args[5] 14imei = args[6] 15 16#imgオープン 17img_path = 'img/' + imei + '/' + img_name 18im = Image.open(img_path) 19 20print(im.format, im.size, im.mode) 21 22#draw作成 23draw = ImageDraw.Draw(im) 24draw.line((int(x1),int(y1),int(x2),int(y2)), fill=(255,0,0), width=4) 25#保存する 26im.save(img_path, quality=95) 27 28
環境
windows10
python3.8.0
回答1件
あなたの回答
tips
プレビュー