def diffPng(pngpath1,pngpath2):#对比返回0.0表示完全一致
try:
image1=Image.open(pngpath1)
image3=Image.open(pngpath2)
h1=image1.histogram()
h2=image3.histogram()
diff_vales = math.sqrt(reduce(operator.add,list(map(lambda a,b: (a-b)**2, h1, h2)))/len(h1) )
if (diff_vales == 0):
return True
else:
return False
except:
return False
def get_screenshot_by_custom_size(filename):#按范围截取图片
box = (0,75,1080,1920)
image = Image.open(filename)
newImage = image.crop(box)
newImage.save(filename)