From ded6378a3f2d37df842fbb026bdad0d9934ae9f6 Mon Sep 17 00:00:00 2001 From: LanluZ Date: Sat, 29 Jul 2023 09:53:44 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=20=E5=8F=8D=E5=90=9E?= =?UTF-8?q?=E5=9B=BE=E6=A8=A1=E5=9D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- plugins/image_management/send_image/anti.py | 26 +++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 plugins/image_management/send_image/anti.py diff --git a/plugins/image_management/send_image/anti.py b/plugins/image_management/send_image/anti.py new file mode 100644 index 00000000..b7e23685 --- /dev/null +++ b/plugins/image_management/send_image/anti.py @@ -0,0 +1,26 @@ +import cv2 +import random +import warnings +import numpy as np +from PIL import Image + + +def pixRandomChange(img): + # Image转cv2 + img = cv2.cvtColor(np.array(img), cv2.COLOR_RGB2BGR) + img[0, 0, 0] = random.randint(0, 0xfffffff) + # cv2转Image + img = Image.fromarray(cv2.cvtColor(img, cv2.COLOR_BGR2RGB)) + return img + + +def pixRandomChangeFile(path): + # 注意:cv2.imread()不支持路径中文 + warnings.filterwarnings("ignore", category=Warning) + img = cv2.imread(path) + img[0, 0, 0] = random.randint(0, 0xfffffff) + cv2.imwrite(path, img) + print('finish') + + +pixRandomChangeFile('./0.jpg')