Matkakuvasivuston teknisiä taustatietoja | |
---|---|
Yleistä | Tätä matkakuvasivustoa on rakennettu vuodesta 2001 alkaen, ja ajan myötä sekä välineet että työmenetelmät ovat kehittyneet. Jotta esityksestä ei tulisi kohtuuttoman pitkä, kerron vain millaisia työmenetelmät ovat nykyisin, vaikka kuvastossa on runsaasti vanhemmillakin menetelmillä käsiteltyjä kuvia. Kaluston kohdalla mainitsen myös jo käytöstä poistuneet välineet. |
Prosessi | Yksittäisen matkan kuvasto syntyy usean työvaiheen kautta, esimerkki
vastaa suunnilleen risteilyä Grönlanti - Helsinki:
|
Kamerat | Suurin osa vuosien 1991-2001 kuvista on otettu samalla kameralla: Olympus
AF-1 Twin Quartzdate, kompakti kinofilmikamera, jossa kiinteät 35 ja 70 mm:n
objektiivit. Kamera jätti toivomisen varaa joissakin asioissa, mutta kulki
mukana hyvin kätevästi. Vuosina 2002-2005 lähes kaikki kuvat on otettu uudemmalla kameralla: Pentax Espio 105SW Date, kompakti kinofilmikamera, jossa 28-105 mm:n (3,75×) zoomobjektiivi. Olin mielissäni polttovälialueen kasvusta. Erityisesti entistä leveämpi laajakulma oli hyvä sisäkuvissa, vaikka aiheutti myös enemmän perspektiivivääristymiä ja vinjetointia (kuvan reunojen jääminen keskiosaa tummemmaksi) . Kummassakin kamerassa on päivyri, mutta päiväys ei aina erotu taustasta tai rajaus on voinut jättää sen kuvan ulkopuolelle. Joskus päivyri on päivän edellä tai jäljessä, kun kamera on jäänyt väärälle aikavyöhykkeelle. Joskus päiväys puuttuu tai on oudossa muodossa, koska jokin on osunut ahtaassa vyölaukussa olevan kameran painonappeihin. Yleensä päiväys kuitenkin on oikein. Egyptin matkalla vuonna 2001 oli mukana veljeni Hannu, ja suuri osa tuon matkan kuvista on otettu hänen kinofilmikamerallaan: Petri TTL, jossa kiinteä 55 mm:n objektiivi. Vuodesta 2006 käytössä on ollut Panasonic Lumix DMC-LX1 -digikamera, kinofilmikameraa vastaava polttovälialue 28-112 mm (4×), useimmin käytetty kuvasuhde 16:9, jolla saadaan käyttöön kennon koko pikselimäärä (myös 3:2 ja 4:3 ovat käytettävissä). Kuvasuhteen vuoksi pidän tätä kameraa edelleen maisemakuvien ottamiseen sopivampana kuin uudempaa Canonia. Vaikka levein laajakulma on sama kuin edellisessä kamerassa, digitaalisuuden ansiosta vinjetointia ei tapahdu. Vuodesta 2010 edellisen rinnalla on ollut Canon PowerShot G11 -digikamera, joka on huomattavasti herkempi (suurin ISO-arvo normaalisti 3200, hämäräkuvaustilassa 12 800), ja soveltuu sen vuoksi kuvaamiseen vähäisessä valossa ilman salamaa (sen ohella että oli ostettaessa muutenkin Canonin pokkarien huippumalli) – herkkyyden puute on Panasonicin ainoa merkittävä heikkous. G11:n kinovastaava polttovälialue on 28-140 mm (5×). Vuoden 2002 Italian matkan kameroista on tietoja matkan yhteydessä. Matkamuistoesineiden kuvia on otettu omien kameroiden lisäksi lainatulla digikameralla Olympus C-1 Zoom. Muutama litteämpi esine on "kuvattu" skannerilla. |
Filmit | Fuji värinegatiivifilmi, Olympuksessa ISO 200, Pentaxissa ISO 800 (muut vaihtoehdot poikkeustapauksia). |
Kuvat | Kaikki paperikuvat on teetetty 10×15 cm kokoisina, enimmäkseen mattapintaisina, mutta kiiltäväpintaisten skannaus näyttää onnistuvan vähintään yhtä hyvin. Kummatkaan eivät terävyydessä pärjää nykyisten kameroideni digikuville, joista en ole koskaan teettänyt paperikuvia. Teknisesti epäonnistuneimmat kuvat olen tietysti karsinut pois, samoin ne joilla luullakseni ei ole yleistä mielenkiintoarvoa, ml. useimmat joissa olen itse mukana. |
Hakemisto- rakenne |
Ylimpänä on matkakuvien päähakemisto ja sen alla yksi hakemisto per matka. Kukin matkakohtainen hakemisto sisältää mm. ao. matkan kuvavalikot, kartat, kuvakohtaiset sivut sekä isot ja pienet versiot kuvista. Matkakuvien päähakemisto sisältää kaiken muun, eli mm. matkakuvien pääsivun, pienet kuvakkeet, tyylitiedoston, todistuksen kuumailmapallolennosta ja tämän tiedoston. |
Skannerit | Kesäkuusta 2001 syyskuuhun 2005 Hewlett Packard ScanJet 3400C. Muutama kuva on skannattu lainatulla diaskannerilla suoraan negatiivista, tapauksissa joissa riittävän laadukasta suurennosta ei ole paperikuvasta saatu tai paperikuvan rajaus ei ole ollut tyydyttävä. Syyskuusta 2005 alkaen Epson Perfection 2480 Photo, jolla voi skannata myös suoraan filmistä tai diasta (mitä en tosin ole tehnyt). |
Skannaus- ohjelma |
Skannaus on tehty tiff-muotoon, yleensä 300 dpi (dots per inch = pistettä / tuuma).
Joskus skannauksen yhteydessä on tehty gamma-korjaus (tummuudeltaan keskitasoisten sävyjen
kirkastaminen muuttamatta vaaleita tai tummia sävyjä; tämä antaa useimmiten
luonnollisemmalta näyttävän lopputuloksen kuin koko kuvan kirkastaminen, joka helposti
tuottaa harmahtavan tuloksen, kuin kuvan yli olisi vedetty huntu). Kaikki jatkokäsittely on
tehty kuvankäsittelyohjelmassa. Matkailijan rukous on skannattu tekstintunnistusohjelman (OCR) kautta. |
Rajaus | Useita kuvia on rajattu. Rajaus:
|
Kuvan- käsittely- ohjelma |
Kuvankäsittelyohjelmassa on tehty ainakin seuraavia asioita:
Jotkin matkakohteet nimineen olivat kartoissa valmiina. Muita on lisätty tarpeen mukaan, minkä jälkeen nimet ja kohteet on kehystetty. Huippuvuorten risteilyn päiväohjelmista on siistitty kopiokoneen jättämiä tahroja, minkä lisäksi alun perin hiukan vinossa ollut teksti on oikaistu skannausvaiheessa. Herakleion – Dubrovnik -risteilyn reittimuutosta koskeva tiedote on kuvattu digikameralla ja sitten muokattu vastaamaan paremmin alkuperäistä. |
Teksti- editori |
Kaikki kuvatekstit on kirjoitettu ASCII-tiedostoiksi tekstieditorilla (siis
ei tekstinkäsittelyohjelmalla), yksi tiedosto / matka. Kuvatekstin määrä / kuva
on rajattu sellaiseksi, että sen jaksaa lukea (max. 360 merkkiä), mikä on
joissakin tapauksissa pakottanut etsimään hyvin tiivistä ilmaisua.
Paikkojen, henkilöiden ym. nimien kirjoitusasuissa olen yleensä pyrkinyt seuraamaan vakiintunutta suomalaista käytäntöä silloin kun sellainen on olemassa, eli esimerkiksi Zarathustra (ei Zoroaster) tai Kungfutse (ei Confucius), sekä erityisesti Ranskan Guayana (ei Guiana) jos siellä joskus sattuisin käymään. Alun perin muilla kuin latinalaisilla kirjaimilla kirjoitettujen nimien latinoinnissa on joskus suurta vaihtelua, eikä kirjoitusasu ole aina yhtenäinen sellaisissakaan nimissä, jotka tavanomaisesti kirjoitetaan latinalaisilla kirjaimilla. Vakiintuneen suomalaisen käytännön puuttuessa käytän muotoa, joka parhaan käsitykseni (eli usein Wikipedian / muun hakuteoksen / Googlen) mukaan on yleisin tai lähinnä alkuperäistä. Tilan salliessa moniin kuvateksteihin on lisätty huomautuksia, jotka eivät kuulu juuri siihen kuvaan, jonka yhteydessä ne ovat. Ko. matkaa yleisesti koskevat tekstit on merkitty tähdellä ja maahan tai paikkaan liittyvät kädenkuvalla . Muutamassa kuvatekstissä on luentomuistiinpanoja. Tällaiseen ratkaisuun olen päätynyt, koska kyseessä on ensisijaisesti kuvakertomus, eikä ole mitään kuvatekstien ulkopuolista "leipätekstiä", jossa asioita voisi selittää (ellei sellaiseksi katsota joihinkin kuviin liitettyjä lisäsivuja). Jotkin tekstit eivät kuulu mihinkään em. ryhmistä, jolloin koko kappale on sulkumerkkien sisällä. Joissakin kuvateksteissä on hakasulkujen väliin kirjoitettuja ääntämisohjeita. Editorilla on kirjoitettu myös matkakuvien pääsivu ja eräitä muita yksittäisiä sivuja, yhteensä 12 kpl, mm. tämä sivu. Vain viittä HTML-sivua yli 1600:sta joudutaan ylläpitämään käsityönä (matkoja lisättäessä). |
HTML- generaattori |
Kuvakohtaiset HTML-sivut on tuotettu itse tehdyllä (Visual Basic)
HTML-generaattoriohjelmalla. Käyttäjä valitsee matkan, jonka perusteella ohjelma asettaa
otsikot ym. vakiotiedot, minkä lisäksi kuvatekstit liitetään tuotettaviin tiedostoihin.
Matkan perusteella ohjelma tietää myös mm. minkä nimisiä tiedostoja käsitellään ja mihin
alihakemistoon ne kuuluvat. Matkakuvien päähakemiston osoittaa ympäristömuuttuja.
Tiedostoviittaukset perustuvat yleensä lisäksi kuvien, kuvavalikoiden ja kuvakohtaisten
lisäsivujen numerointiin. Kuvatekstitiedosto kertoo ohjelmalle kuvien lukumäärän ja
mitkä ovat pysty-, laaja- tai panoraamakuvia tai neliöitä, ohjaa kuvavalikoihin,
päiväohjelmiin ja
karttoihin kohdistuvien viittausten tuottamista ja sisältää myös (tavallisesti usealle
kuvalle yhteiset) alaotsikot, joilla kerrotaan missä paikassa kuva on otettu. Kuvateksteissä
olevat vihjemerkit ohjelma korvaa em. kuvakkeilla. Teksteissä valmiina olevat
HTML-määritykset, kuten <B> tai € kopioituvat yleensä sellaisenaan.
Kuvatekstitiedosto ohjaa myös copyright-merkintöjen ja vastaavien tuottamista sen mukaan,
kuka kuvan on ottanut. Jos merkinnässä on kaksi vuosilukua, ensimmäinen tarkoittaa kuvaa ja
toinen kuvatekstiä. Kuvakohtaisilla sivuilla kuva toimii myös linkkinä seuraavalle sivulle, joten jos hiirikursori sijoitetaan sopivaan paikkaan, hiirtä ei tarvitse paljon siirrellä. Versiosta 2.0 alkaen generaattori tuottaa myös kuvavalikot. Tätä varten kuvatekstitiedostoihin on lisätty muutamia ohjaustietoja, minkä lisäksi on tehty kaksi uutta ohjaustiedostoa; yksi matkojen ja toinen karttojen nimiä varten. Muut tarvitsemansa tiedot ohjelma kerää tuottaessaan kuvakohtaisia sivuja. Yksittäisen kuvavalikon kuvien määrä on rajattu enintään 32:een. Versiosta 2.1 alkaen ohjelma tuottaa myös kuvakohtaiset lisäsivut. Niiden teksti sisältyy kuvatekstitiedostoihin, mutta ohjelma lisää HTML-osuudet. Vaikka sivuja oli vain neljä kun tämä ominaisuus tuli käyttöön, käsin tehtävä ylläpito alkoi käydä liian työlääksi. Nyt sivuja on kolmisenkymmentä. Toisaalta tämä ohjelma helpottaa suunnattomasti sivuston ylläpitoa ja laajentamista, toisaalta taas koko sivusto on – käytettävyyttä unohtamatta – suunniteltu sitä silmällä pitäen, että tämän ohjelman tekeminen olisi ollut mahdollisimman helppoa. Silti ohjelmaan on aikaa myöten kasautunut toimintoja moninkertainen määrä alkuperäiseen hyvin yksinkertaiseen ajatukseen verrattuna. En pahasti liioittele jos sanon, että tämä ohjelma on koko matkakuvaston tuottamiseen käytetyn järjestelmän sydän. |
Tyyli- säännöt |
Sivujen taustavärit, tekstien värit, fontti ja eräät muut asiat määritellään
CSS1-kielisillä (Cascading Style Sheet) tyylisäännöillä. Eri tyyppisille sivuille on
erilaisia säännöstöjä, mutta kaikki ovat samassa tiedostossa. Vanhemmat selaimet eivät tulkitse tyylisääntöjä oikein, jolloin sivut voivat näyttää kummallisilta. Valitettavasti myös uudemmat versiot voivat muuttaa tulkintaa aikaisemmasta. Jos käytetään tämän sivuston omia tyylimäärityksiä, kuvatekstit ovat yleensä mustia, mutta joissakin paikoissa teksti on sinistä. Jos hiirikursori viedään sinisen tekstin kohdalle, näkyviin tulee jokin lisätieto, edellyttäen että selain tukee vihjetekstejä. Sanalle "cascading" olen nähnyt monta kehnoa suomennosta, joista ei juuri synny mielikuvaa siitä, mistä säännöissä on kysymys. Useimmat sanakirjojen antamat suomennokset ovat puutteellisia, ja sopivat huonosti tämän asian selittämiseen. Paremman sanakirjan tutkiminen osoittaa, että sopiva suomennos olisi esimerkiksi "Porrastetut tyylisäännöt", koska jos jotakin määrittelyä ei jollakin tasolla esitetä, se periytyy ylemmältä tasolta. Tämä sopii myös yhteen sen kanssa, että samaa sanaa käytetään kuvaamaan peräkkäisiä vesiputouksia (jollaisista Pohjois-Amerikan Kaskadivuoret ovat saaneet nimensä). |
JavaScript | JavaScriptiä on käytetty mm. pääsivulla ja tiedostoissa joiden avulla näytetään kartat
sekä risteilyjen ohjelmat ja ruokalistat. JavaScriptin ansiosta useiden kuvien näyttämiseen
voidaan käyttää samaa HTML-tiedostoa välittämällä tiedostolle sopivat parametrit. Jos selaimessa ei ole JavaScript-tukea tai se on otettu pois käytöstä, jotkin asiat (kuten kartat ja risteilyjen ohjelmat) eivät toimi, mutta varsinaisten kuvien katselun pitäisi onnistua. Jos JavaScript on käytössä, kuvakohtaisilla sivuilla pääsee seuraavaan tai edelliseen kuvaan myös näppäimistön nuolinäppäimillä oikealle tai vasemmalle yhdessä Control-näppäimen kanssa (toimii kaikissa selaimissa missä olen kokeillut). Tämä ja joitakin muita navigointivihjeitä kerrotaan käyttäjälle teksteillä, joita näytetään satunnaisesti pystykuvien kuvatekstien yhteydessä. Nuolinäppäimet toimivat samalla periaatteella myös kuvavalikoissa. Lisää navigointiohjeita on erillisellä sivulla. Kuvien pitäisi olla katsottavissa monella eri resoluutiolla, mutta kuvien pikselimäärä ja erityisesti kuvakohtaisten sivujen asettelu on optimoitu ikkunakoolle 1024×768 pikseliä. Vähän isompien ikkunoiden ei pitäisi aiheuttaa ongelmia, vaikka huomattavasti suuremmassa sivujen asettelu ei näytä hyvältä. Sivuilla voi olla vaikeuksia sopia oletuskokoa pienempään ikkunaan. Jos kuitenkin JavaScript on käytössä, sivujen asettelua yritetään muokata ikkunan leveyden ja korkeuden mukaan: Jos ikkuna on oletuskokoa leveämpi, sivun leveyttä rajataan niin että ulkonäön pitäisi pysyä melko normaalina. Pienemmissä ikkunoissa sivua kavennetaan, asettelua muutetaan ja tarvittaessa kuvaa pienennetään niin, että sivun pitäisi mahtua ikkunaan. Selvästi perus-VGA-tasoa (leveys 640 pikseliä) kapeammissa ikkunoissa voi silti tulla ongelmia. Muut kuin kuvakohtaiset sivut voivat olla liian leveitä vaikka ikkuna olisi vain hiukan perus-VGA:ta kapeampi, mutta ongelmia tästä aiheutunee vain huomattavasti kapeammissa ikkunoissa. |
Evästeet | Risteilyohjelmien ja ruokalistojen näyttämisessä käytetään apuna istunnonaikaisia evästeitä (cookies; cookie on sananmukaisesti pikkuleipä), jotka asetetaan ja luetaan JavaScript-koodissa. Jos evästeiden käyttö on estetty, ohjelmavalikot unohtavat mistä niihin on alun perin tultu, ja käyttävät oletusarvoa. |
Unicode | Kaikilla generaattorin tuottamilla sivuilla ja tarvittaessa muillakin on käytetty
Unicode-merkistöä. Muilla sivuilla merkistö on ISO Latin-1. Generaattoriohjelma korvaa
alkuperäisen tekstin 8-bittiset merkit niiden Unicode-vastineilla (esimerkiksi pieni ä
→ ä), jolloin selaimen pitäisi osata näyttää ne oikein (ainakin uudehkot
versiot osaavat). Unicode mahdollistaa merkit, jotka eivät sisälly ISO Latin-1 -standardiin,
kuten š (s caron). Nämä esitetään alkuperäisessä tekstissä vihjemerkeillä, jotka
ohjelma korvaa ao. numerokoodeilla. 7-bittisiä merkkejä ei tarvitse muuttaa. Vanhemmissa Windows-versioissa mm. kuvavalikoissa käytettävät vihjetekstit näytetään oletusarvoisesti fontilla, joka ei tue Unicode-merkistöä riittävän laajasti. Fonttiin ei voi vaikuttaa HTML-koodissa, mutta sen voi vaihtaa näytön asetuksista: Start Menu / Settings / Control Panel / Display / Appearance / Item / ToolTip. En ole tehnyt laajempaa selvitystä, mutta ainakin kotikoneissani "Arial (Central European)" näyttää toimivan moitteettomasti. Uudemmissa Windowseissa oletuksena oleva "Microsoft Sans Serif" sopii myös, mutta vanhempi "MS Sans Serif" EI kelpaa. |
Tilasto | Matkakuvasivuston kävijöistä kerätään tilastotietoja. Palvelun hoitaa StatCounter. |
Selain | Lopputulos on tarkistettu uudehkolla Firefoxilla ja satunnaisesti niin ikään uudehkolla Microsoft Internet Explorerilla. HTML-standardia 4.0 on pyritty noudattamaan. |
Scp- ohjelma |
Valmis sivusto on siirretty www-palvelimelle WinSCP-ohjelmalla. |
Muuta | Pienet kuvakkeet on poimittu Image-O-Rama:n sivulta, jolla oli suuri määrä
erilaisia kuvakkeita nimenomaan sitä varten, että niitä sai kopioida omalle
kotisivulle. Poikkeus: Joissakin tapauksissa selaimet näyttävät sivustoni
tunnuksen jonka olen itse
suunnitellut, samoin kuin risteilyjen kuvasivuilla käytettävän
ohjelmakuvakkeen. Kukin matka varustetaan merkinnällä "UUSI" kolmannen kokonaisen kalenterikuukauden loppuun saakka laskettuna siitä, kun kuvat on julkaistu. Eli esimerkiksi marraskuussa julkaistut kuvat ovat uusia helmikuun loppuun saakka. Alun perin n. A4-kokoinen todistus kuumailmapallolennosta on skannattu gif-muotoon pienehköllä resoluutiolla. HTML-generaattori edellyttää, että kuvien numerointi alkaa yhdestä ja etenee yhden välein. Kuvien lisääminen entisten väliin (tai poistaminen) edellyttää siis uudelleennumerointia, jota varten on tehty pieni apuohjelma QBasicillä. Toisella QBasic-ohjelmalla on tehty HTML-muotoinen Ascii / ISO Latin-1 / Unicode -taulukko, josta saadaan eräiden harvinaisempien kirjainten numerokoodit, ja joka on hyödyllinen muissakin yhteyksissä. Kuvatekstien käsittelyä, sivuston palvelimelle siirron valmistelua ym. helpottamassa on myös muutama .bat-tiedosto. |
Matkakuvien pääsivu |