Sisallon tuottaminen
Sisallon rajoitteet
Yleiset
Eriavat mielipiteet
Yllapito
Alkeet
Tekniikka
Wikipedian kaytto
Yleiset
Kanssakayminen
Sisallon kehittaminen
Valtettavat
Wikismit
Talla sivulla on teknisia ohjeita kuvien koon rajoittamiseen. Yleisesti ottaen ladattaessa esimerkiksi valokuvia
Commonsiin
kuvan koosta ei tarvitse valittaa, eika kuvia pida pienentaa laadun kustannuksella vain palvelintilaa saastaakseen.
Oletetaan, etta olet piirtanyt
vektorigrafiikkaohjelmalla
kaavion tai sinulla on
BMP
-muotoinen kuva. Ensin tutkitaan itse kuvan sisaltoa ja sitten arvioidaan, mika tiedostomuoto on kuvalle sopivin.
Rajaa kuvasta epaolennaiset kohdat pois.
|
|
Teksti kuvan alla
|
1?248
tavua
|
846 tavua (+17 tavun teksti)
|
Onko kuvateksti osa kuvaa? On yleensa parempi poistaa kuvateksti kuvasta ja kirjoittaa se sivulle kuvan alle. Teksti verkkosivulla kasvattaa tiedostokokoa vahemman kuin kuvaan tallennettu teksti. Tekstia verkkosivulla voidaan myos muuttaa helpommin kuin tekstia kuvassa. Helpotat siis kuvaa vieraskielisessa Wikipediassa kayttavien elamaa, jos kirjoitat tekstin kuvan alle. Toisin kuin kuvaan tallennettu teksti, verkkosivulle kirjoitettu teksti nakyy myos hakukoneessa, ja selaimen kayttaja voi tarpeen tullen suurentaa tai pienentaa sita.
Kaaviot kannattaa tiivistaa
PNG
-muotoon. (Portable Network Graphics) Tama
tiivistysalgoritmi
on suunniteltu sellaisia kuvia varten, joissa on laajoja alueita yhta varia ja varialueiden valiset rajat ovat teravat. Se sopii siksi kaavioille ja piirroksille.
Tiedosto saadaan viela pienemmaksi valitsemalla siihen kuvan kannalta sopiva varivalikoima. Kaaviossa on yleensa vain vahan vareja. Esimerkiksi vain neljaa varia sisaltavaa kuvaa ei tarvitse tallentaa muotoon, jossa on varattu tilaa 16 miljoonalle varille. Miljoonien varien tallentamiseen riittaa 24
bittia
pikselia
kohden:
|
|
|
1-bittinen
(180 tavua)
| 4-bittinen
(309 tavua)
|
Ei reunanpehmennysta
| Reunanpehmennys
| ?? Suurennos
pehmennetysta
|
- 2
24
= 16 777 216
256 eri varille riittaa 8 bittia:
- 2
8
= 256
Siis 8-bittiset kuvat ovat teoriassa tiedostokooltaan vain kolmasosan 24-bittisista kuvista.
Kuviin, joissa nakyy vain mustaa ja valkoista, saattaa riittaa vain yksi bitti vareja.
- 2
1
= 2 varia
(musta ja valkoinen)
Varimaara ei kuitenkaan riita kuviin, joissa on reunanpehmennys (antialiasing). Naiden kuvien sileareunainen vaikutelma on saatu aikaan lisaamalla mustan ja valkean muuten sahalaitaisen nakoiselle rajalle harmaan savyja. Mikali reunanpehmennys halutaan sailyttaa, pitaa sellaiset kuvat tallentaa 4- tai 16-bittisina.
JPEG
-tiedostomuoto on suunniteltu valokuvia varten ja se sopii yleensakin sellaisille kuville, joissa on paljon vareja ja savyja. Kun kuva tiivistetaan JPEG-muotoon, siita
haviaa
samalla tietoa. Vaikka JPEG-muodon tiivistysalgoritmit ovatkin varsin tehokkaita, kuvat saa viela pienemmiksi seuraavia ohjeita noudattamalla.
- Kuvaa JPEG-muotoon tallennettaessa kuvankasittelyohjelma kysyy tiivistysastetta. Vaihtoehdot ovat yleensa asteikolla 0 - 100?%, jossa 100 on paras kuvanlaatu ja vahaisin tiivistys. Yleensa jarkeva valinta on 95. Tama on periaatteessa hyvin vahan tiivistetty kuva, mutta Wikipedian kuvat nakyvat artikkeleissa lahes aina pienennettyina. Pienennettya versiota muodostaessaan ohjelmisto tiivistaa samalla kuvaa lisaa.
- JPEG-tiivistysmuoto toimii parhaiten kuvissa, jotka ovat varien rajoiltaan hieman sumeita (blurred). Ala teravoita kuvia liikaa, ettei tiedostokoko kasva turhaan.
- Jos kuva on kovin huonolaatuinen ja karsineen nakoinen, pienenna sen kokoa ja pehmenna (smooth) sita hieman, jotta se nayttaisi ennemman siistin alkuperaiskuvan kaltaiselta.
- Kasittele vain alkuperaiskuvaa. Jos tiivistat JPEG-muotoon tallennetun kuvan uudestaan JPEG-muotoon, sen kuvanlaatu huononee lisaa.
- JPEG-kuvia voi tiivistaa jonkin verran ilman kuvanlaadun heikkenemista Jpegtran-ohjelmalla komennolla
jpegtran -optimize
. Jpegtran on osa
libjpeg
-ohjelmistoa.
4905 tavua
Oikealla on esimerkki JPEG-muotoisesta kuvasta, joka olisi pitanyt tallentaa PNG-muotoon. JPEG-muotoon tallennettujen piirrosten ja kaavioiden kuvanlaatu on huono, koska ihmissilma havaitsee tiivistyksen aiheuttaman laadun heikkenemisen.
Toinen ongelma on suotta JPEG-muotoon tallennettujen kuvien suuri koko. Yleensa JPEG-kuvissa vaihtoehtoina ovat vain 24-bittinen (miljoonia vareja) tai 8-bittinen (harmaasavy) varivalikoima. Esimerkkikuvan tiedostokoko on paisunut, koska siina on ylimitoitettu varivalikoima.
Jos sinulla ei ole alkuperaiskuvaa vaan ainoastaan JPEG-kuva, jonka pitaisi olla PNG-muodossa, ala tallenna sita suoraan PNG-muotoon, silla tuloksena on viela lisaa paisunut tiedosto. Englanninkielisessa Wikipediassa on ohje tallaisia tapauksia varten:
How to reduce colors for saving a JPEG as PNG
.
Lukuisat kuvankasittelyohjelmat tiivistavat kuvat PNG-muotoon vaillinaisesti. Siksi on laadittu ohjelmia, joiden avulla saa PNG-kuvia viela pienemmiksi ilman, etta niiden kuvanlaatu huononisi.
Optipng on yleensa
parempi ja selvasti nopeampi
kuin kuin Pngcrush. Pngout-ohjelmalla voi viela parannella Optipng:n tuloksia, mutta se on suhteellisen hidas ja vaatii monta yritysta ja eri puskuriasetusten kokeilua, jotta silla saisi parhaan mahdollisen tuloksen.
Kun haluat tiivistaa kuvan nopeasti, kayta Optipng:ta vivulla
-o7
(228 yritysta). Viela pikaisemmin tuloksen saa aikaan ilman mitaan vipuja. Yleensa vivut
-zc1-9 -zm1-9 -zs0-2 -f0-5
(1026 yritysta) tuottavat paremman tuloksen, vaikkakin hitaaammin.
Jos halutaan mahdollisimman pieni tiedostokoko ja aikaa riittaa, toimitaan pitkan kaavan mukaan:
- Pngrewrite (nopea ja tekee joitakin sellaisia optimointeja, joita Optipng ei tee.)
- optipng -zc1-9 -zm1-9 -zs0-2 -f0-5
- Joko AdvPNG tai Pngout. Kumpikin ohjelma kayttaa normaalia mutkikkaampia algoritmeja kuvien tiivistamiseen.
- AdvPNG:ta kaytaen: advpng -z4
- Kaytetaan Pngoutia monin eri asetuksin, tallennetaan joka tulos eri hakemistoon ja kaytetaan pieninta tulosta. On kokeiltava ainakin asetukset /f0:sta /f5:een, ja jokaisen niista kanssa kokeiltava lisaksi useita eri /b:n arvoja, ainakin b0:a, b128:a ja b1024:a.
Muutamat verkkosivut vaittavat, ettei /b:n arvolla ole juuri valia, mutta eron havaitsee tallaisissa jarjestelmallisissa kokeiluissa. Yhdistelmat /f0 /b0 tai /f0 /b1024 tuottavat tyypillisesti erinomaisia tuloksia tietosanakirjoissakin kaytetyille piirroksille, joten niita suositellaan kokeilemaan ensimmaiseksi, vaikka jotkin muut /b: arvot usein pienentavat kuvan tiedostokokoa viela prosentin murto-osalla.
Tama toimenpidesarja havittaa kuvasta kaiken metatiedon, kuten tekijan nimen. Erityisesti Pngrewrite-ohjelma poistaa tiedot, joten jos haluat sailyttaa ne, tutki sen ja muidenkin tiivistysohjelmien asetuksia.
Tiivistettya kuvaa on aina verrattava alkuperaiseen. Silloin talloin sattuu, etta tiivistysohjelma ei havaitse alkuperaisen kuvan lapinakyvyytta ja poistaa sen. Eron huomaa usein siita, etta kuvan taustavari on muuttunut.