Kuvien muuntamisesta

[vastaus aiempaan viestiin]

Kirjoittaja: Reijo Sund
Sähköposti:    -
Päiväys: 9.4.2006 21:46

Survon tukemat (encapsulated) PostScript ja (enhanced) metafile
-formaatit ovat molemmat vektoriformaatteja, jotka näin ollen
periaatteessa skaalautuvat häviöttä kokoon kuin kokoon. Ongelmia
tulee vasta siinä vaiheessa, kun kuva halutaan saada tietynkokoiseksi
bittikartaksi. Tällöin kuva täytyy nimittäin saada esitettyä
rajallisella määrällä pikseleitä. Parhaaseen tulokseen päästään
käyttämällä riittävän suurta määrää pikseleitä, jolloin ei käytännössä
hävitetä juurikaan informaatiota.

PostScriptin muuntamisessa bittikartaksi ImageMagick-ohjelma on
ilmeisesti yksi parhaita vaihtoehtoja. Emf-kuvien bittikartaksi
muuttamiseen voi puolestaan käyttää mitä tahansa
kuvankäsittelyohjelmaa, joka tukee sekä emf:ää että
bittikarttaformaatteja. Emf täytyy vain skaalata tarpeeksi isoksi
ja tallentaa sitten toisessa formaatissa.

Tilanne hankaloituu, jos käytettävä resoluutio ja näin ollen
pikseleiden määrä on rajoitettu esimerkiksi www-sivustojen (typerien)
ulkoasumuotoilujen takia. Suuremman resoluution kuvien käyttö
onnistuu tällaisessakin tapauksessa kyllä siten, että html-koodissa
määrätään kuvan koko, jolloin bittikartan skaalaus pienemmäksi jää
selaimen huoleksi. Tämä voi kuitenkin johtaa epätoivottaviin
tilanteisiin, joissa selaimen lennossa pienentämän kuvan laatu on
katselukelvoton (esim. tilastokaavion teksteistä ei saa selvää ja
osa asteikkoviivoista on hävinnyt).

Ratkaisuksi voi yrittää muuntaa kuvat heti alunperin halutunkokoisiksi
bittikartoiksi, jolloin voi itse vaikuttaa siihen, mistä ollaan
valmiita tinkimään. Jos luottaa siihen, että ImageMagickin tuottama
tulos on pienennetyssäkin koossa paras mahdollinen, niin se on edelleen
paras tapa muuttaa PostScriptiä bittikartoiksi. Periaatteessa saman voi
tehdä GSView:lla ja sopivalla kuvankäsittelyohjelmalla (esim. ilmainen
Gimp <http://www.gimp.org/ ) Sepon esittämään tapaan.

Joskus pienentämisessä ei kuitenkaan päästä parhaaseen lopputulokseen
käyttämällä mainittujen ohjelmien vakioasetuksia (jolloin esim.
asteikkoviivoja voi jäädä uupumaan tai tekstistä tulee ruman rakeista).
Tällöin niin sanottujen anti-aliasing asetusten muuttaminen kuvaa
sopivasti pehmentäväksi voi olla hyvä vaihtoehto. Paras lopputulos
löytynee kohtuullisen helposti asetuksia rukkaamalla.

Jos tämä tuntuu turhan tekniseltä, voi tyytyä muuntamaan PostScriptin
pdf:ksi (vaikka GSView:lla) ja katsomalla tulokseksi saatua pdf:ää
Acrobat Readerilla (ilmainen ohjelma), jolloin (vakioasetuksilla)
kuvaa pehmennetään automaattisesti jonkun verran. Acrobat Readerissa
kuvan voi sitten skaalata helposti haluttuun kokoon ja ainakin
uusimmissa versioissa on mukana myös tilannekuvatyökalu, jolla voi
rajata halutun alueen ruudusta kopioitavaksi leikepöydälle
bittikarttana (ja tallentaa sitten halutussa formaatissa
kuvankäsittelyohjelmaa käyttäen).

Valitettavasti PostScript kaikesta eleganttiudestaan huolimatta on
usein hankalasti käsiteltävissä Windows-ympäristössä. Tässä mielessä
voi olla kätevää muuntaa PostScript-kuvia johonkin Windowsin helpommin
sulattamaan vektoriformaattiin (kuten esim. emf:ksi). Tämä onnistuu
(osittain ilmaisella) pstoedit-ohjelmalla
<http://www.pstoedit.net/pstoedit  (tarvitsee ImageMagicin tapaan
GhostScriptin), jota voi käyttää GSView:n kanssa tai suoraan
komentoriviltä (lisäpalikka mahdollistaa PostScriptien ja pdf:ien
siirtämisen myös Wordiin). Vektoriformaatin muuttaminen voi tuoda
erilaisia (monipuolisempia?) mahdollisuuksia bittikartaksi
muuttamiseen. Lisäksi emf-muotoiset kuvat käyttäytyvät samaan tapaan
kuin vaikkapa Excelissä piirretyt, joka voi joskus helpottaa toimimista
tietotekniikkapolitiikaltaan hyvin jäykissä ja yksipuolisissa
ympäristöissä.

Lopuksi on vielä todettava, että joskus mikään tekninen temppu
vektorikuvan muuntamisessa rajatun kokoiseksi bittikartaksi ei pysty
säilyttämään haluttua kuvanlaatua. Tämä pitää paikkansa riippumatta
siitä, millä ohjelmalla alkuperäinen kuva on tuotettu. Jos tiedetään,
että kuvia on pystyttävä esittämään myös tiukasti rajatulla
resoluutiolla, niin on syytä heti alusta alkaen suunnitella kuva
esitettäväksi tällaisessa resoluutiossa. Vektorikuvan suurentaminen
nimittäin tuottaa harvemmin mitään pahoja laatuongelmia. Survossa voi
käyttää piirtämisessä joko PostScriptiä tai emf-formaattista
kuvaruutugrafiikkaa. Kuten jo alussa totesin, molemmat ovat
vektoriformaatteja ja ihanteellisia esitysmuotoja tilastografiikalle.
Tässä mielessä Survo-kuvat siirtyvät helposti ja erittäin laadukkaina
mihin tahansa käyttöön, kunhan kuvat on laadittu siten, että Survosta
riippumattomat rajoitukset on otettu huomioon jo kuvien suunnittelussa.

Vastaukset:
[ei vastauksia]

Survo-keskustelupalstan (2001-2013) viestit arkistoitiin aika ajoin sukrolla, joka automaattisesti rakensi viesteistä (yli 1600 kpl) HTML-muotoisen sivukokonaisuuden. Vuoden 2013 alusta Survo-keskustelua on jatkettu entistäkin aktiivisemmin osoitteessa forum.survo.fi. Tervetuloa mukaan!

Etusivu  |  Keskustelu
Copyright © Survo Systems 2001-2013. All rights reserved.
Updated 2013-06-15.