Skip to content

Commit aee2af5

Browse files
committed
Add autoZoomOcr func
1 parent d0faac0 commit aee2af5

File tree

3 files changed

+18
-0
lines changed

3 files changed

+18
-0
lines changed

.changeset/famous-lines-yell.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"bettergi-js-func": minor
3+
---
4+
5+
Add autoZoomOcr func

packages/bettergi-js-func/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ import { mouseSmoothDrag } from 'bettergi-js-func'
2323

2424
+ `mouseSmoothMove`:鼠标平滑移动
2525
+ `mouseSmoothDrag`:鼠标平滑拖动
26+
+ `autoZoomOcr`:自适应缩放OCR对象
2627

2728
## 使用示例
2829

packages/bettergi-js-func/src/index.ts

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,3 +43,15 @@ export async function mouseSmoothDrag(sx: number, sy: number, ex: number, ey: nu
4343
await sleep(250)
4444
leftButtonUp()
4545
}
46+
47+
/**
48+
* 自适应 16:9 缩放的 OCR 对象
49+
* @param x X 坐标
50+
* @param y Y 坐标
51+
* @param w 宽度
52+
* @param h 高度
53+
*/
54+
export function autoZoomOcr(x: number, y: number, w: number, h: number) {
55+
const ratio = genshin.scaleTo1080PRatio
56+
return RecognitionObject.ocr(x * ratio, y * ratio, w * ratio, h * ratio)
57+
}

0 commit comments

Comments
 (0)