A képelemző példa megnyitja a képfájlokat és megjeleníti ezek vizuális tartalmát és egy képadat-összefoglalót. A felhasználók módosításokat végezhetnek a kép különféle elemein, például átméretezhetik, Alfa-színkeverést végezhetnek rajta, majd elmenthetik ezeket a változtatásokat egy fájlba.
Az képelemző betölthet és megjeleníthet GIF, JPEG, BMP, ICO és PNG formátumú képfájlokat. ha a betöltött fájl egy sorváltásos GIF vagy PNG, vagy egy progresszív JPEG, és a Növekményes megjelenítés ki van választva, akkor az ImageAnalyzer a képet folyamatosan, betöltés közben rajzolja ki. Ha a fájl animált GIF fájlt tartalmaz, akkor a Tovább, Előző és Animálás gombok engedélyezetté válnak, és lehetőséget adnak a fájl újrakezdésére és a képek animálására. Ha egy GIF meghatároz egy háttérszínt, ahogy ezt számos animált GIF megteszi, akkor a Háttér kiválasztása a GIF háttérszínét fogja használni. Ha a kép átlátszó területeket tartalmaz, ami a GIF, PNG és ICO, képek esetében lehetséges, akkor a Képernyőmaszk kirajzolja a kép átlátszósági maszkját a kép jobboldalára. Megváltoztathatja a képelemző háttérszínét az átlátszó működés megtekintése érdekében. Az átlátszóság kikapcsolására szüntesse meg az Átlátszóság megjelenítése kijelölését. Miután egy kép betöltődött, át lehet méretezni a Méretezés kombinációval, vagy alfa-átlátszóságot lehet rá érvényesíteni az Alfa-K kombináció és az Alfa menü használatával. A Fájl > Újranyitás eltárolja a méretezési és alfa attribútumokat azok alapértelmezett értékeihez, és újra betölti az aktuális képfájlt. Ha a képen van átlátszó terület, a Fájl > Maszk mentése másként... beállítást lehet használni a kép átlátszósági maszkjának elmentésére.
Amikor az SWT betölt egy képfájlt, létrejön az
org.eclipse.swt.graphics.ImageData
egy példánya (bár egy ICO
fájl vagy többképes GIF esetén egy ImageData
tömb példány jön
létre).
A képelemző megjeleníti az összes, az ImageData
példány(ok)ban tárolt adatot az aktuálisan betöltött képfájlhoz, beleértve
a pixeladatokat is.
Ha az egérrel a kép egy pixele fölé áll, a képernyőn megjelennek az adott
pixel RGB színadatai.
Bizonyos képek esetében, különösen az animált GIF fájloknál, további
adatok is tárolásra kerülnek a kép betöltésére használt
org.eclipse.swt.graphics.ImageLoader
példányban.
A képelemző ezeket az adatokat is megjeleníti.
A példa telepítéséhez és saját munkaterületről végzett futtatásához kövesse az SWT önálló példák beállítása utasításait.
A "Main" osztály az
org.eclipse.swt.examples.imageanalyzer.ImageAnalyzer
.
A példa a Példaindító használatával is futtatható. Válassza ki a Képelemző elemet az Önálló kategóriából, és kattintson a Futtatás gombra.