保命技能:Windows平台下,截图自动打码,添加干扰信息
在所截取的图像上, 添加其它图片,对原图进行干扰.
python 自动将关键字生成PNG图片:
import os
import numpy as np
from PIL import Image, ImageFont, ImageDraw
def outText(keyTxt):
nLen = len(keyTxt)
if nLen < 1:
return
img = Image.new("RGB", (nLen * 25, 26), (255, 255, 255))
img = img.convert('RGBA')
arr = np.array(np.asarray(img))
r, g, b, a = np.rollaxis(arr, axis=-1)
mask = ((r > 100)
& (g > 100)
& (b > 100)
& (np.abs(r - g) < 5)
& (np.abs(r - b) < 5)
& (np.abs(g - b) < 5)
)
arr[mask, 3] = 0
img = Image.fromarray(arr, mode='RGBA')
dr = ImageDraw.Draw(img)
font = ImageFont.truetype(os.path.join("fonts", "simhei.ttf"), 22, index=0)
dr.text((5, 5), keyTxt, font=font, fill="#000000")
img.save(keyTxt + '.png')
if __name__ == '__main__':
strText = u'词A,B,C,D'
listText = strText.split(',')
for txt in listText:
outText(txt)
自动打码,依靠 ShareX 截图软件,(可惜只有Windows版本)。。。
在ShareX下载一些图片特效的脚本,比如 SNOW,会自动在图片添加雪花,然后将脚本路径下的雪花图片删掉,将上述python 生成的png 复至此路径下,即可
或自已手动添加一些特效进行设置