package Ġme . anno . utils Ċ Ċ import Ġme . anno . io . files . File Reference Ċ import Ġorg . apache . commons . im aging . Imaging Ċ import Ġjava . awt . image . Buffered Image Ċ import Ġjavax . image io . Image IO Ċ Ċ val Ġprogress Ġ= ĠOS . documents . getChild (" Ide a Projects / Video Studio / progress ") Ċ Ċ fun Ġmain () Ġ{ ĊĠĠĠ Ġ// Ġthis Ġworks , Ġbut Ġdoes Ġit Ġwork Ġeverywhere ?? ... ĊĠĠĠ Ġval Ġfile Names Ġ= ĠlistOf ( ĊĠĠĠĠĠĠĠ Ġ" cub emap . png ", Ġ// Ġboth ĊĠĠĠĠĠĠĠ Ġ" jpeg 2 0 0 0 . jp 2 ", Ġ// ĠImage IO ĊĠĠĠĠĠĠĠ Ġ" cub emap . hdr ", Ġ// ĠIm aging ĊĠĠĠĠĠĠĠ Ġ" cr ashed Ġby Ġunpack _ alignment . webp ", Ġ// Ġonly ĠF FM PEG ĊĠĠĠĠĠĠĠ Ġ" fav 1 2 8 . ico " Ġ// ĠIm aging ĊĠĠĠ Ġ) ĊĠĠĠ Ġfile Names . forEach Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġfile Ġ= Ġprogress . getChild ( it ) ĊĠĠĠĠĠĠĠ Ġtest ( file , Ġ:: image IO Test ) ĊĠĠĠĠĠĠĠ Ġtest ( file , Ġ:: im aging Test ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ fun Ġtest ( file : ĠFile Reference , Ġload Func : Ġ( file : ĠFile Reference ) Ġ-> ĠBufferedImage ) Ġ{ ĊĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġimage Ġ= Ġload Func ( file ) ĊĠĠĠĠĠĠĠ ĠLOGGER . info ( image . run Ġ{ Ġ"${ file . name }: Ġ$ width Ġx Ġ$ height , Ġ${ image . color Model }" Ġ}) ĊĠĠĠ Ġ} Ġcatch Ġ( e : ĠException ) Ġ{ ĊĠĠĠĠĠĠĠ ĠLOGGER . info ("${ file . name }: Ġ${ e . message }") ĊĠĠĠ Ġ} Ċ } Ċ Ċ fun Ġimage IO Test ( file : ĠFile Reference ): ĠBufferedImage Ġ{ ĊĠĠĠ Ġreturn ĠImage IO . read ( file . inputStream ()) Ċ } Ċ Ċ fun Ġim aging Test ( file : ĠFile Reference ): ĠBufferedImage Ġ{ ĊĠĠĠ Ġreturn ĠIm aging . get Buffered Image ( file . inputStream ()) Ċ }