sikuli-driver team mailing list archive
-
sikuli-driver team
-
Mailing list archive
-
Message #11125
Re: [Question #200281]: screenshot compare in java
Question #200281 on Sikuli changed:
https://answers.launchpad.net/sikuli/+question/200281
Status: Open => Solved
emrah kara confirmed that the question is solved:
i have a solution now.
ImageIO.write(new Screen().capture().getImage(),"jpg",new File("testImages/",i+".jpg"));
BufferedImage image1 = ImageIO.read(new File("testImages/",i+".jpg"));
System.out.println("screenshot "+i+"wurde erstellt");
Thread.sleep(6000);
ImageIO.write(new Screen().capture().getImage(),"jpg",new File("testImages/",(i+10)+".jpg"));
BufferedImage image2 = ImageIO.read(new File("testImages/",(i+10)+".jpg"));
System.out.println("screenshot "+(i+10)+"wurde erstellt");
int x1 = image1.getWidth();
int x2 = image2.getWidth();
if ( x1 != x2 ) {
System.out.println( "Widths are different: " + x1 + " != " + x2 );
return;
}
int y1 = image1.getHeight();
int y2 = image2.getHeight();
if ( y1 != y2 ) {
System.out.println( "Heights are different: " + y1 + " != " + y2 );
return;
}
for ( int x = 0; x < x1; x++ ) {
for ( int y = 0; y < y1; y++ ){
int p1 = image1.getRGB( x, y );
int p2 = image2.getRGB( x, y );
if ( p1 != p2 ) {
System.out.println("Pixel is different at x/y " + x + "/" + y + ": " + p1 + " != " + p2 );
return;
}
}
}
--
You received this question notification because you are a member of
Sikuli Drivers, which is an answer contact for Sikuli.