调用AI实现截图翻译软件支持内容覆盖

易语言 2020-03-12 18:29:48

调用AI实现截图翻译软件支持内容覆盖

WriteDrawingMessage (“正在识别内容”, CutRange.右边, CutRange.底边)
idata = Back3.取图片 (Back3.宽度, Back3.高度)
tColor = dominant_color (GoToBMP (idata))
request = Tencent_TranslateORC (“你自己的APPID”, “你自己的APPKEY”, GoToPNG (idata), “en”) ' //英文=en 日文=jp 韩文=kr
Json.解析 (request)
.判断开始 (Json.取属性 (“ret”).取数据文本 () = “”)
WriteDrawingMessage (“Erre:连接失败”, CutRange.右边, CutRange.底边)
.判断 (Json.取属性 (“ret”).取数据文本 () = “0”)
.计次循环首 (Json.成员数 (“data['image_records']”), n)
content = Json.取通用属性 (“data['image_records'][” + 到文本 (n - 1) + “]['target_text']”)
position.左边 = 到数值 (Json.取属性 (“data['image_records'][” + 到文本 (n - 1) + “].x”).取数据文本 ())
position.顶边 = 到数值 (Json.取属性 (“data['image_records'][” + 到文本 (n - 1) + “].y ”).取数据文本 ())
position.宽度 = 到数值 (Json.取属性 (“data['image_records'][” + 到文本 (n - 1) + “].width”).取数据文本 ())
position.高度 = 到数值 (Json.取属性 (“data['image_records'][” + 到文本 (n - 1) + “].height”).取数据文本 ())
Back4.宽度 = position.宽度
Back4.高度 = position.高度
Back3.复制 (position.左边, position.顶边, position.宽度, position.高度, Back4, 0, 0, #拷贝)
DrawText (content, tColor, CutRange.左边 + position.左边, CutRange.顶边 + position.顶边, position.宽度, position.高度)
.计次循环尾 ()