Kuvan analysointitoiminnon esimerkki avaa kuvatiedostoja ja näyttää niiden kuvasisällön ja kuvadatatiivistelmän. Käyttäjä voi muokata kuvan eri elementtejä, esimerkiksi skaalausta ja alfasekoitusta, ja voi tallentaa nämä muutokset tiedostoon.
Kuvan analysointitoiminto voi ladata ja näyttää GIF-, JPEG-, BMP-, ICO- ja PNG-kuvatiedostoja. Jos ladattu tiedosto on limitetty GIF tai PNG tai progressiivinen JPEG ja valittuna on Incremental Display, kuvan analysointitoiminto näyttää kuvan lisäykset sitä mukaa kuin kuvaa ladataan. Jos tiedosto sisältää animoidun GIF-tiedoston, Next-, Previous- ja Animate-painikkeet tulevat käyttöön, ja niitä voidaan käyttää kuvasta toiseen siirtymiseen ja kuvien animointiin. GIF määrittää taustavärin, kuten monet GIF-tiedostot. Kun valitaan Background-vaihtoehto, käytetään GIF-tiedostossa määritettyä taustaväriä. Jos kuva on läpinäkyvä, mikä on mahdollista, jos kuva on GIF-, PNG- ja ICO-kuva, ja valitaan Display Mask -vaihtoehto, kuvan läpinäkyvyyspeite piirretään kuvan oikealle puolelle. Voit muuttaa kuvan analysointitoiminnon taustaväriä, jotta näet, miten läpinäkyvyys toimii. Läpinäkyvyys poistetaan käytöstä poistamalla valinta Display Transparency -kohdasta. Kun kuva on ladattu, se voidaan skaalata käyttämällä Scale-yhdistelmäruutua tai käyttämällä siinä alfaläpinäkyvyyttä Alpha-K-yhdistelmäruudun tai Alpha-valikon avulla. File > Reopen palauttaa skaalauksen ja alfamääritteet oletusarvoihin ja lataa nykykuvatiedoston uudelleen. Jos kuvalle on määritetty läpinäkyvyys, kuvan läpinäkyvyyspeite voidaan tallentaa valitsemalla vaihtoehdot File > Save Mask As....
Kun SWT lataa kuvatiedoston, luodaan org.eclipse.swt.graphics.ImageData
-ilmentymä (mutta ICO-tiedoston tai monikuvaisen GIF-tiedoston yhteydessä luodaan ImageData
-ilmentymä). Kuvan analysointitoiminto näyttää ladatun kuvatiedoston osalta kaikki ImageData
-ilmentymissä olevat tiedot, myös pikselitiedot. Kun pikseliä osoitetaan kuvanäytössä, kyseisen pikselin RGB-väridata tulee näkyviin. Joidenkin kuvien, erityisesti animoitujen GIF-tiedostojen yhteydessä lisätietoja säilytetään org.eclipse.swt.graphics.ImageLoader
-ilmentymässä, jota käytetään kuvan latauksessa. Kuvan analysointitoiminto näyttää myös tämän tiedon.
Asenna ja aja esimerkki työtilasta noudattamalla ohjetta SWT-erillissovellusten esimerkkien asennus.
Pääluokka on org.eclipse.swt.examples.imageanalyzer.ImageAnalyzer
.
Tämä esimerkki voidaan ajaa myös käyttämällä esimerkkien aloitustoimintoa. Valitse Image Analyzer -vaihtoehto Standalone-luokasta ja napsauta Run-vaihtoehtoa.