imageD kuva-arkistosovellus

 

Tarkoitettu pääasiassa Canon EOS -kameroiden RAW-kuville, arkistointiin ja kuvien käytön helpottamiseen.

 

Pääikkuna: http://www.ilmakuva.com/imaged/image1.gif

Gridissä arkiston kuvat, gridin yläpalkissa näkyy mitä rajotuksia(filters) on päällä.

Valokuvista tehdään isompi(600 x jotain) ja pienempi(120 x jotain) kuva talteen pidettäväksi aina kovalevyllä. Näistä suurempi näkyy aina gridin valitusta rivistä, ja pienempi siitä rivistä jonka päällä hiiri on. Näin saadaan nopeasti etsittyä oikea kuva pienestä joukosta.

Kuvia voi avata myös koko ruudun kokoiseksi(käyttää raw-tiedoston embedded jpeg-kuvaa), joko pikaisesti yksi kerrallaan(F-nappi pohjaan, alle sekunti, kuva näkyy, nappi ylös, kuva katoaa), tai kaikki gridissä olevat(hiiren rullalla voi selailla).

Lisäksi valokuvan yhteyteen voidaan tallentaa ns. web-kuva, joka on siis webbikäyttöön prosessoitu kuva.

Suuri osa muista infoista otetaan kuvan exif-infosta, ja loput kuvia importoitaessa.

 

Kuvien tallennus kantaan: http://www.ilmakuva.com/imaged/image2.gif

Kirjoitetaan tai klikkaillaa haluttu hakemisto, tai käytetään viimeksi käytössä olleita. Hakemistossa olleista kuvista voidaan sitten rastitta mitkä siirretään kantaan. Samalla voidaan asettaa kuvajoukolle yhteisiä asetuksia: liitetäänkö kuvat albumiin(uusi albumi kun kirjoittaa käsin uuden nimen), minne levylle kuvat tallennetaan(alihakemistoksi tulee kuvauspäivämäärä yyyy.mm.dd), missä kuvat on otettu ja mitä yhteisiä avainsanoja kuvajoukolle halutaan antaa.

Tämän jälkeen aloitetaan import, luodaan pikkukuvat, siirretään itse tiedostot, luetaan exif-info. Kun kaikki on importoitu, voidaan tarkastella kuvia ja poistaa heti huonot. http://www.ilmakuva.com/imaged/image2b.jpg

 

Kuvien haku: http://www.ilmakuva.com/imaged/image3.gif

Hakutoiminnot ovat vielä himan vaiheessa, mutta idea lienee selvä. Tyhjät tekstikentät ovat vapaatekstihakuja kuvalle annettuun nimeen & kuvaukseen, ja toinen kuvan tiedostonimeen. Päivämäärien vieressä olevasta pikavalikosta voi valita tyyliin "last week" jne.

 

Kuvien järjestely albumeihin: http://www.ilmakuva.com/imaged/image4.gif

Tallennetut albumit näkyvat listassa ja valitusta näytetään nimen lisäksi kuvien lukumäärä ja vapaamuotoinen kuvaus.

Albumi voidaan avata oikealle sivustalle kuvalistaan http://www.ilmakuva.com/imaged/image5.gif, jonne voidaan drag'n'dropata gridistä uusia kuvia, tai toisinpäin. Lisäksi voidaan muuttaa kuvien järjestystä(ylhäällä ensimmäinen) ja tallentaa tämä uusi järjestys kantaan.

Eli kun halutaan tehdä uusi albumi, niin klikataan(näkymätöntä :-)) uusi albumi -nappia, avataan albumi kuvalistaan, klikataan oheisesta napista gridiin näkyviin vain albumeihin kuulumattomat kuvat, ja vedellään halutut kuvat albumiin. Tai painetaan 'A', jolloin gridin valittu kuva siirtyy avattuun albumiin. Tai asetetaan pikavalinnaksi eri albumeita, ja painellaan nappeja 1-4(5 poistaa albumeista) kukin kuva sopivaan albumiin.

 

Kuvien avainsanat: http://www.ilmakuva.com/imaged/image6.gif

Avainsanat on järjestettu hierarkisesti. Ja kun joku avainsana on liitetty kuvaan, niin kuva löytyy myös isä-avainsanoilla, esim. kyseisessä kuvassa on valittu (Tapahtumat\Konsertti\)Rock, ja se löytyy myös avainsanoilla Taphatumat ja Tapahtumat\Konsertti.

Samoin kuin albumeissa, voi avainsanoja liittää kuviin pikanäppäimillä.

Kuvan paikkatieto on toteutettu Location-avainsanana, myöskin hierarkisesti. Eli jos esim kuva on otettu Kaivopuistossa, niin asettamalle kyseisen avainsanan(Location\Suomi\Helsinki\Kauvopuisto), löytyy kuva myös hauilla Suomi ja Suomi\Helsinki.

 

Histogrammi: http://www.ilmakuva.com/imaged/image7.gif

Kun kaikki muutkin ohjelmat sen näyttävät, niin pitäähän se olla tässäkin. Histogrammi lasketaan lennossa 600 x jotain -kuvasta.

Kuvien siirto ulos ohjelmasta: http://www.ilmakuva.com/imaged/image8.gif

Kuvista voidaan tehdä nk. web-abumeita, jotka voidaan rakentaa lokaalisti koneella ja siirtää automaattisesti halutulle serverille. Kuva voi kuulua myös useampaan web-albumiin ja web-albumia generoitaessa voidaan(kohta) valita käytetäänkö talletettua web-optimoitua kuvaa alkuperäisen sijaan kun generoidaan web-albumia.

Lisäksi kuvia voi avata yksitellen siihen ohjelmaan joihin Windows kyseisen tiedototyypin avaa.

Lopuksi:

Ensimmäinen kysymys lienee, että miksi, oi miksi??

Koska missään vastaan tulleessa arkisto-ohjelmassa ei ollut haluamiani toimintoja, ja varsinkaan, ne eivät toimineet mielestäni mukavalla tavalla. Oli hankala tehdä sitä ja tätä.

Kauanko meni aikaa, kannattiko, tekisitkö uudelleen?  

Aikaa meni. piste. Mutta onneksi olen sikäli perverssi, että pidän tämäntyylisten asioiden tekemisestä. Kyllä kannatti, ensinnäkin nyt on mukava softa, toisekseen, ohessa tuli opittua .NET, GDI+, ADO.NET; GDI, C#, jnejne.En tiedä tekisinkö, iMatch näyttää mukavan laajennettavalta ja muutenkin kohtuullisen monipuoliselta. Mutta toisaalta oten tämän harrastuksena, ja en todellakaan ainakaan rahassa laske kannattavuutta.

Miksi... kirjoitin tämän?

Antaakseni ideoita(hyviä ja huonoja) muille innostuneille, mutta myös saadakseni itse ideoita muiden vastaavista projekteista. Tai ei tarvitse olla omaa projektia, kommetteja, ideoita, haukkuja, yms. saa aina antaa.

Mistä tämän ohjelman saa?

Ei mistään, koskaan, valitan. Minulla ei riitä innostusta tehdä siitä pomminvarmaa ja olla supportoimassa käyttäjia kun joku menee pieleen. Arkistosofta on tyyliltään sellainen, että sen täytyy toimia, joten sorry no bonus.

Millä ohjelma on tehty?

Kirjastona Microsoftin .NET, kielenä C#, OLEDB-kanta ja sekalainen määrä muita tekniikoita ympättynä mukaan. Kannan saa myös XML-muodossa ulos haluttaessa.

Ilkka Nummi

ilkka.nummi@iki.fi