如何在Java上使用Sikuli保存屏幕截图

时间:2017-03-22 15:36:47

标签: java ui-automation sikuli

我知道应该使用screen.capture()来使用Sikuli进行截图。 如何将图像保存到文件中?

2 个答案:

答案 0 :(得分:2)

从生成的org.sikuli.script.ScreenImage getImage,您可以java.awt.image.BufferedImage返回javax.imageio.ImageIO。要将其保存到文件,您可以使用ImageIO.write(screen.capture().getImage(), "jpg", new File("screen.jpg"));

{{1}}

答案 1 :(得分:0)

由于声誉无法发表评论。此外,您可以捕获特定区域:

$tdiff
$tdiff.minutes
$tdiff.hours

区域对象将根据您的需要进行定义。在这种情况下,我在x = 0,y = 0,宽度= 250,高度= 500处创建了一个简单区域。