
Canvas是HTML5的一个新特性,又叫做画板。我们可以在canvas上绘制我们需要的图形。Canvas本身是一个HTML元素,需要HTML元素的配合高度和宽度属性而定义出的一块可绘制区域,定义区域之后使用JavaScript的脚本绘制图像的HTML元素。Canvas元素是HTML5的一部分,允许脚本语言动态渲染位图像。Canvas由一个可绘制地区HTML代码中的属性定义决定高度和宽度。JavaScript代码可以访问该地区,通过一套完整的绘图功能类似于其他通用二维的API,从而生成动态的图形。
def get_color_pic(self):js = "ElementById('puzzle-lost').toDataURL()"base64_str = ute_script(js)# 打印 base64_strprint(base64_str) result_str = base64_str.strip("data:image/png;base64")result_str = result_str[1:]image_data = base64.b64decode(result_str)file = open('bg.png', "wb")pic = file.write(image_data)return pic
def analyse_gap(self,image):im = Image.open(image)im = im.convert('L')w, h = im.sizeprint(w,h)result = 0for x in range(w):if result != 0:breakfor y in range(h):pixel((x, y)) > 0:result = xbreakreturn result - 10
图1
图2
图3
图4
实测 Canvas 绘制的缺口滑块验证
本文发布于:2024-02-27 17:33:06,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/1709108253114050.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
| 留言与评论(共有 0 条评论) |