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

如何将SikuliX捕获的区域图像保存到磁盘文件?

解决SikuliX捕获区域保存为PNG的问题

你之前调用screen.capture()时传入三个参数报错,是因为该方法不支持这种参数组合——它仅接受0个(捕获全屏)、1个(区域对象或完整文件路径)或者4个(x,y,width,height坐标值)参数。

正确的保存方式有两种:


方式一:先捕获再调用Image的save()方法

先通过screen.capture(r)获取捕获到的Image对象,再用save()方法指定完整保存路径:

r = Region(150,350,1700,630)
r.highlight(15)
screen = Screen()
image = screen.capture(r)
# 传入完整路径保存为PNG
image.save("/tmp/aaa.png")

方式二:直接在capture()中传入路径+坐标参数

如果不想单独处理Image对象,可以直接把完整保存路径和区域坐标一起传入capture():

screen = Screen()
# 参数顺序:保存路径、x坐标、y坐标、宽度、高度
screen.capture("/tmp/aaa.png", 150,350,1700,630)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.26 05:42:39