GlcThumb

Olipa kerran...

...hyvin kauan kauan sitten. Eli tämä sivu ja ohjelma on hyvinkin vanhentunut.

...pienenpieni WebMaster, joka ylläpiti pienenpientä Weppisivustoa. Weppisivuston sisältönä oli muunmuassa pari kuvagalleriaa. Kuvien skannaaminen, muokkaaminen ja varsinkin gallerioiden html-koodin kirjoittaminen muodostuivat aikaa myöden lähestulkoon kiduttavan tylsäksi, ihmisarvolle sopimattomaksi koneelliseksi työksi.

Pienen WebMasterimme päähän pälkähtikin ajatus siitä, että hommahan olisi aivan omiaan tietokoneen ratkaistavaksi. Isosta Wepistä löytyisi jollain hakukoneella aivan varmasti joku kiva pieni ohjelma, jolla ongelma ratkeaisi. Niin varmasti, mutta pienenpienellä WebMasterillamme oli myös pienenpieni kärsivällisyys, eikä hän heti löytänyt sopivaa ohjelmaa. Ei sellaista olekaan! parkaisi pienenpieni WebMasterimme, ja rupesi oitis kaverinsa innoittamana ja avustamana kehittelemään pienimuotoista ohjelmointiprojektia.

Sangen nopeasti pienenpieni WebMasterimme tajusi, että vaikkei Wepistä tuntunut sopivaa softaa löytyvänkään, oli lähestulkoon oikeinlaisia vaikka millä mitalla. Ja suurinta osaa yhdisti yksi asia, Imlib. Se vaati uuden ohjelmointikielen (C) opettelua, sillä se vanha jo hieman harjoiteltu ja jotenkin hallussa ollut kieli (Java) ei tarkoitukseen soveltunut.

Lopputulos

GlcThumb on komentorivipohjainen, Imlib-kirjastoa käyttävä ohjelma, joka luo sille parametrina annetuista *.jpg ja *.png -kuvista pienemmät luettelokuvat, thumbnailit. GlcThumb luo automaattisesti myös html-tiedoston, joka sisältää taulukoituna luettelon luoduista luettelokuvista. Jokainen luettelokuva on linkki varsinaiseen kuvaan.

Esimerkkinä siitä millaista jälkeä GlcThumb tekee, voisi mainita Partiolippukunta Espoon Metsänkävijöiden sivuilta löytyvät uudemmat galleriat on toteutettu GlcThumbin avulla. Tietenkin hieman on myös tekstieditoria käytetty esimerkiksi kuvatekstien lisäämisessä, mutta se nyt on luonnollista. Ei tämäkään sentään ihmeisiin pysty.

Ohjelma on vielä aika vaiheessa, esimerkiksi se on aika sekakielinen. Moni kakku päältä kaunis jne... Toivottavasti tästä on ohjelmasta seuraavan hyödyn määrä on kääntäen verrannollinen sen ulkoasun laatuun ;).

Oletusarvot ja parametrit

GlcThumbille voi antaa useita parametreja, joista ainoa pakollinen osa on syötettävät kuvatiedostot. Lyhyt käyttöesimerkki voisi olla

glcthumb *.jpg *.png
Se loisi oletushakemistossa olevista jpg- ja png-kuvista thumbnailit sekä luettelotiedoston html-muodossa. Tietoa GlcThumbin eri parametreista saa käynnistämällä ohjelman ilman parametreja.

Ohjelman hankkiminen ja käyttöönotto

Kopioi GlcThumbin C-kieliset lähdekoodit, ja pura ohjelma omaan hakemistoonsa. Käännöksen pitäisi sujua komennolla Make kunhan järjestelmään on asennettu tarvittavat kilheet, kuten X ja Imlib. Käyttöön tarvitaan vielä (tiedä sitten onko oikeasti välttämätöntä, tällä hetkellä on) taustalla pyörivä X, vaikka mitään näkyvää sillä ei tehdäkään. Jos vaikka joskus jaksaisi lueskella tuon Imlibin manuskoita sen verran, että saataisiin tuo pakko pois, niin olisi kiva.

Lähdekoodit

Vanhempi versio on jonkin verran yksinkertaisempi kuin uusin, mutta sekin toimii ihan hyvin (jos toimii...;). Uudemmassa on mm. taulukoin toteutettu navigaatiopalkki, joten html-koodi on aika paljon sekavamman näköistä. Jälki sitten ehkä hieman siistimpää.

Lisenssi

GlcThumb tunnustaa GPL:ää, kuten uudemman version sisuksista jo huomaakin


Valid HTML 3.2!