Unessa.net »

Vaihtoehto-ohjelmointia

Asiakas-palvelin sovellukset ja käyttöliittymät (lyhyemmin APSK) -kurssilla käydään läpi mielenkiintoisia asioita tylsällä tavalla. Koska yksi syksyn tavoitteistani on Javaohjelmoinnin osaamisen kartuttaminen, ajattelin tehdä itselleni tämän kurssin puitteissa ohjelmointihaasteen, jossa riittää sekä opiskeltavaa että tekemistä. Taustaa

Digikuvien saaminen verkkoon ei ole aina ihan niin yksinkertaista kuin voisi luulla. Periaatteessa kuvat saa verkkoon hyvinkin helposti, mutta ongelmat alkavat viimeistään siinä kohtaa kun haluaa tehdä sen edes jollain tapaa fiksusti.

Haaste

Nyt on selkeä tilaus pienelle hyötyohjelmalle, ja myös välineet sen tekemiseen. Tietotaito karttuu toivottavasti sitä mukaa kun projekti etenee. Ajatuksena on siis luoda ohjelma, joka:

  1. Avaa halutun hakemiston ja kerää sieltä .jpg -päätteiset kuvat
  2. Uudelleennimeää kuvat muotoon [prefiksi]_[juokseva_numero].jpg käyttäen apuna EXIF-metadatasta poimittua päiväystä ja kellonaikaa. (Ts. järjestää kuvat aikajärjestykseen ja nimeää tyyliin kuva_01, kuva_02 jne)
  3. Tekee kuvista halutunkokoiset pikkukuvat valittuun hakemistoon
  4. Halutessa pienentää myös isot kuvat valittuun kokoon
  5. Käyttäen annettua pohjaa, luo HTML-sivun, jossa näkyy pikkukuvat linkitettyinä isompiin kuviin

Mutta tuollaisia ohjelmiahan on jo? Totta, vaan kaikkipa ovat tavalla tai toisella huonoja. Ensinnäkin haluan, että sekä HTML-pohja, että kaikki kuvat tulevat samaan hakemistoon. Erilliset kuvasivut ovat turhia, pikkukuvat voi linkittää suoraan isompiin kuviin. Toisekseen haluan mahdollisuuden myös isojen kuvien koon muuttamiseen tarvittaessa. Jos alkuperäiset kuvat ovat kooltaan yli 1024 pikseliä suurimmalta kantilta, ne ovat jo turhan suuria tavalliseen kuvagalleriaan liitettäviksi. Se, että nämä kaikki toiminnot (kuvien uudelleennimeäminen, skaalaus, pikkukuvat ja HTML-pohja) olisivat kaikki yhdessä helppokäyttöisessä ohjelmassa, olisi oikeasti jotain uutta.

Tässä on siis yksi tälle syksylle suunnitelluista ohjelmointiprojekteistani. Mikäli pääsen tämän kanssa alkuun, tiedotan edistymisestä varmasti :)

Julkaistu 25.09.2003 klo 17.47. Lokerossa Fiiliksiä.

 
 

1 kommentti

  #1 Uninen kirjoitti 25.9.2004 klo 10.58:

Jännää, mutta tänään, tasan vuosi alkuperäisen idean dokumentoinnin jälkeen, olemme ryhtyneet ratkaisemaan tätä vieläkin ajankohtaista ongelmaa erään kaverini kanssa yhteistuumin. Toivottavasti projektimme kantaa hedelmää ja helppokäyttöinen kuvat-webbiin-sovellus saadaan valmiiksi vielä jonain kauniina päivänä :)

Nyt työn alla oleva ohjelma poikkeaa jonkin verran alkuperäisestä. Ehkä suurin muutos on se, että tähän työkaluun on nyt yhdistetty myös yhteysohjelma, eli kun asetukset on ensimmäisellä kerralla laittanut kohdalleen, kuvat saa julkaistua haluamassaan muodossa webbiin yhdellä napin painalluksella.