package Ġme . anno . utils . test . gfx Ċ Ċ import Ġme . anno . utils . Color . b Ċ import Ġme . anno . utils . Color . g Ċ import Ġme . anno . utils . Color . r Ċ import Ġme . anno . utils . Color . rgba Ċ import Ġme . anno . math s . Math s Ċ import Ġme . anno . utils . OS Ċ import Ġme . anno . image . Image Writer Ċ import Ġjavax . image io . Image IO Ċ import Ġkotlin . math . abs Ċ Ċ fun Ġmain () Ġ{ ĊĊĠĠĠ Ġval Ġfolder Ġ= ĠOS . screenshots ĊĠĠĠ Ġval Ġi 0 Ġ= ĠImage IO . read ( folder . getChild (" i 0 . png "). inputStream ()) ĊĠĠĠ Ġval Ġi 1 Ġ= ĠImage IO . read ( folder . getChild (" i 1 . png "). inputStream ()) ĊĊĠĠĠ Ġval Ġw Ġ= ĠMath s . min ( i 0 . width , Ġi 1 . width ) ĊĠĠĠ Ġval Ġh Ġ= ĠMath s . min ( i 0 . height , Ġi 1 . height ) ĊĊĠĠĠ ĠImage Writer . write RGB Image Int ( w , Ġh , Ġ" i Diff . png ", Ġ 5 1 2 ) Ġ{ Ġx , Ġy , Ġ_ Ġ-> ĊĠĠĠĠĠĠĠ Ġval Ġc 0 Ġ= Ġi 0 . get RGB ( x , Ġy ) ĊĠĠĠĠĠĠĠ Ġval Ġc 1 Ġ= Ġi 1 . get RGB ( x , Ġy ) ĊĠĠĠĠĠĠĠ Ġrgba ( abs ( c 0 . r () Ġ- Ġc 1 . r ()), Ġabs ( c 0 . g () Ġ- Ġc 1 . g ()), Ġabs ( c 0 . b () Ġ- Ġc 1 . b ()), Ġ 2 5 5 ) ĊĠĠĠ Ġ} Ċ Ċ }