You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

关于UiPath RPA中图片文本提取及定位抓取功能的技术问询

嘿,很高兴能帮到你!针对你在UiPath里循环处理图片列表、想要精准提取特定位置文本的需求,这里有几个实用的方案,完全能匹配你的场景:

1. 利用OCR活动直接指定提取区域

UiPath的主流OCR活动(比如Microsoft OCR、Google Cloud OCR)都支持精准指定文本提取区域,操作起来很灵活:

  • 先通过Load Image活动把循环中的目标图片读入一个Image类型的变量
  • 拖入你选好的OCR活动,在属性面板找到Region参数:
    • 可视化选取:点击参数旁的小画笔图标,会弹出截图工具,直接在预览的图片上框选你要提取的文本区域,UiPath会自动生成对应的Rectangle对象(比如New Rectangle(100, 200, 300, 50))
    • 手动定义坐标:如果是同规格的批量图片,你可以直接输入固定的坐标和尺寸,循环里复用这个参数就行
  • 执行后,OCR的输出变量就只会返回你指定区域内的文本内容,完美适配批量循环场景

2. 用屏幕抓取向导实现可视化选取(类似Citrix Scrape)

如果你偏好可视化的选取方式,UiPath的屏幕抓取向导完全能满足你的需求,操作逻辑和Citrix Scrape很像:

  • 点击设计选项卡的「数据抓取」下拉按钮,选择「屏幕抓取」
  • 如果你处理的是本地图片文件,先把图片用系统默认的图片查看器打开,然后用向导的选取工具框选目标文本区域
  • 向导会自动生成包含OCR逻辑的代码块,你可以把这段逻辑封装成一个自定义函数或者可复用的工作流,在循环处理图片列表的时候直接调用
  • 小贴士:循环时可以用Start Process打开图片,抓取完成后用Close Window关闭,保证每次抓取的都是当前循环的目标图片

3. 结合锚点定位提取相对区域文本

如果你的图片有固定的锚点元素(比如某个图标、固定的标识文本),这种方法会更稳定:

  • 先用Find Image活动定位锚点元素的位置,得到它的坐标信息
  • 根据锚点的坐标计算目标文本区域的位置(比如锚点的X坐标+150,Y坐标+30,宽250,高40),把计算后的Rectangle传给OCR活动的Region参数
  • 这种方式适合图片布局有规律但可能存在微小偏移的场景,循环复用性极强

额外小提示

  • 如果批量图片的分辨率不一致,建议先通过Resize Image活动统一缩放成固定尺寸,避免坐标偏差
  • 可以调整OCR活动的Language、Scale等属性,提升复杂背景下的文本识别准确率
  • 测试阶段用Write Line输出提取结果,快速验证是否符合预期

内容的提问来源于stack exchange,提问作者Denis Morozov

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.25 08:21:55