Miten kuvatiedoston koko muodostuu ja miten sitä pienennetään
Kuvatiedoston digitaaliseen kokoon tavuina vaikuttaa kolme päätekijää: kuvan pikselimäärä (leveys × korkeus), kunkin pikselin sisältämän väritiedon määrä sekä se, kuinka tehokkaasti pakkausalgoritmi kykenee ennustamaan ja tiivistämään peräkkäisten pikselien rakenteen. Kun kuva pakataan, tavoitteena on kuvata sama visuaalinen näkymä vähemmillä tavuilla.
Kuvapakkaaja suorittaa tämän prosessin suoraan selaimessasi. Työkalu säilyttää oletuksena kuvan alkuperäiset pikselimitat, eli kuvan leveys ja korkeus eivät muutu. Muutos tapahtuu ainoastaan siinä, kuinka monta tavua kuvan kuvailemiseen käytetään. Koska pakkaaminen tarkoittaa osasta kuvadataa luopumista, prosessissa etsitään tasapainoa tiedostokoon pienenemisen ja kuvan yksityiskohtien säilymisen välillä.
Kun lisäät kuvat työkalun käyttöliittymään, pakkaus käynnistyy välittömästi ilman edeltäviä asetuksia. Oletuksena jokainen tiedosto palautetaan alkuperäisessä muodossaan ja alkuperäisillä mitoillaan, mutta pienemmällä tavumäärällä. Jos tulos ei ole riittävän pieni tai terävä, voit avata paneelin ”Eikö tarpeeksi pieni tai terävä?” ja säätää asetuksia, kuten pakkaustehoa, tiedostomuotoa tai enimmäismittoja, ja ajaa pakkauksen uudelleen.
Paikallinen käsittely ja tietosuoja
Kuvapakkaaja toimii kokonaan paikallisesti käyttäjän laitteella. Kuvasi käsitellään selaimessasi. Mitään ei ladata BroBroGoon.
Tiedostot valitaan painikkeella ”Valitse tai pudota kuvia” tai vetämällä ne suoraan tälle alueelle, jonka alla oleva ohjeteksti muistuttaa: ”JPEG, PNG tai WebP. Tiedostot pysyvät tällä laitteella”. Koska tiedonsiirtoa ulkoiselle palvelimelle ei tapahdu, työkalu sopii tilanteisiin, joissa et halua henkilökohtaisten tai asiakastöihin liittyvien kuvien päätyvän ulkopuolisille palvelimille.
Tuetut tiedostomuodot ja niiden pakkausmenetelmät
Työkalu hyväksyy vain JPEG-, PNG- ja WebP-tiedostoja. Jos yrität lisätä muun tyyppisiä tiedostoja, järjestelmä antaa virheilmoituksen ”Vain JPEG-, PNG- ja WebP-tiedostoja tuetaan”.
Eri kuvamuotoja käsitellään niiden ominaisuuksien mukaan:
- PNG-pakkaus (häviöllinen värien vähentäminen): PNG-muodon pakkaus on luonteeltaan häviöllistä, eikä pelkkää häviötöntä uudelleentallennusta. Työkalu vähentää kuvan uniikkien värien määrän enintään 255 värin palettiin, minkä jälkeen tiedosto pakataan häviöttömästi. Ohjelma testaa useita eri värivähennyksen tasoja ja vertaa niitä alkuperäiseen. Jos visuaalinen ero kasvaa liian suureksi, kyseinen ehdokas hylätään ja pienin hyväksyttävä versio valitaan. Kaikki kolme pakkaustehoa vähentävät värejä: ”Terävämpi” tekee vain hienovaraisimman vähennyksen tiukalla laadunvalvonnalla, ”Suositus” käyttää keskivahvaa aluetta ja ”Pienempi” sallii laajimman vähennyksen ja enemmän näkyviä muutoksia. Värien vähentäminen heittää väritietoa pysyvästi pois, ja vasta tämän vaiheen jälkeinen uudelleenpakkaus on häviötöntä.
- Häviötön PNG-uudelleenpakkaus: Jos kuva sisältää niin paljon hienoja yksityiskohtia, ettei värejä voida vähentää turvallisesti ilman näkyvää laatuhukkaa, suoritetaan vain häviötön uudelleenpakkaus. Tällöin tuloksessa näkyy ilmoitus: ”Tässä kuvassa on niin paljon yksityiskohtia, ettei sitä voi pienentää ilman näkyvää laatuhukkaa, joten se säilytettiin pikselilleen ennallaan”. Tämä säästää tilaa maltillisesti ja on tyypillistä PNG-valokuville tai valmiiksi indeksoiduille graafisille kuville.
- JPEG- ja WebP-pakkaus: Näitä muotoja koodataan useilla eri laatuasetuksilla. Järjestelmä vertaa jokaista versiota alkuperäiseen ja valitsee pienimmän tiedoston, joka vastaa riittävän tarkasti alkuperäistä kuvaa.
- WebP-suositus: Jos kuva säästäisi WebP-muodossa yli puolet koosta verrattuna nykyiseen muotoonsa, käyttöliittymään ilmestyy huomautus: ”Tämä kuva olisi paljon pienempi WebP-muodossa. Kokeile vaihtamalla tulostusmuotoa alta”. Tämä on ehdotus, eikä työkalu muuta muotoa itsestään, vaan säilyttää oletuksena alkuperäisen muodon. WebP-vaihtoehto on valittavissa tallennusmuotojen listasta aina, jos selaimesi tukee sen kirjoittamista. Jos selain ei tue WebP-tallennusta, kyseistä vaihtoehtoa ei näytetä valikossa.
Käyttöliittymän säätimet ja pakkausasetukset
Käyttöliittymässä ei ole numeerisia laatuprosentteja. Kaikki hienosäädöt tehdään ensimmäisen pakkauskerran jälkeen avautuvassa paneelissa ”Eikö tarpeeksi pieni tai terävä?”.
| Säädin / Asetus | Vaihtoehdot ja toiminta |
|---|---|
| Pakkausteho | ”Terävämpi” (lähimpänä alkuperäistä, pienin säästö), ”Suositus” (oletusasetus), ”Pienempi” (suurin koon pudotus) ja ”Tarkka koko”. |
| Tavoitekoko | Näkyy vain, kun ”Tarkka koko” on valittuna. Hyväksyy arvot väliltä 10 KB – 50 MB (kenttä avautuu esitäytettynä arvolla 100 KB). |
| Tallennusmuoto | ”Säilytä alkuperäinen muoto” (oletus), ”JPEG”, ”WebP” tai ”PNG”. |
| Enimmäisleveys ja -korkeus | Molemmat ovat oletuksena 2560 ja hyväksyvät arvot väliltä 1–12000. Ne toimivat enimmäisrajoina: pienempiä kuvia ei suurenneta. |
Miten ”Tarkka koko” -toiminto toimii?
Kun valitset tavoitekoon, ohjelma lähestyy asetettua rajaa toistuvien koodausyritysten avulla. Jos pelkkä pakkausasteen kiristäminen ei riitä alittamaan rajaa, ohjelma alkaa pienentää kuvan pikselimittoja noin kymmenenneksellä jokaisella kierroksella. Tämä pienentäminen pysähtyy heti, kun jompikumpi seuraavista rajoista saavutetaan:
- Kuvan pikselimäärä putoaa noin kolmasosaan alkuperäisestä (esimerkiksi 12 megapikselin kuva, 4000 × 3000, pysähtyy noin 4 megapikseliin, jolloin sivunpituudet ovat noin 58 % alkuperäisestä).
- Kuvan pisin sivu saavuttaa 800 pikselin rajan, jota pienemmäksi kuvaa ei muuteta.
Jos tavoitekoko saavutetaan, tuloksessa lukee ”Tavoite: Saavutettu”. Jos rajaa ei saavuteta edes maksimipakkauksella ja rajatulle tasolle pienennetyillä mitoilla, tuloksessa lukee ”Tavoite: Lähin mahdollinen tulos”. Tämä tarkoittaa, että kuvan laatu ja mitat ovat voineet laskea merkittävästi, vaikka tiedostokoko on edelleen tavoitetta suurempi. Tällöin on suositeltavaa nostaa tavoitekokoa tai hyväksyä pienemmät mitat.
Erityistilanteet, säännöt ja rajoitukset
- Enimmäismäärä: Voit ladata kerrallaan enintään 20 kuvaa. Jos valitset enemmän, työkalu ilmoittaa: ”Valitse enintään
{max}kuvaa kerrallaan” (jossa{max}on 20). - Vioittuneet tiedostot: Jos tiedostoa ei voida avata, järjestelmä antaa virheen: ”Tätä tiedostoa ei voitu avata kuvana. Se voi olla vioittunut, tyhjä tai ei lainkaan kuva”. Yksittäinen viallinen tiedosto ei keskeytä muiden kuvien käsittelyä, vaan onnistuneet pakataan ja epäonnistuneiden määrä ilmoitetaan muodossa: ”Tiedostoa
{count}ei voitu käsitellä”. - Muut virheet: Jos pakkaus epäonnistuu muusta syystä, näytetään ilmoitus: ”Pakkaus epäonnistui. Kokeile pienempää kuvaa tai toista tiedostomuotoa”.
- Automaattinen koon rajoitus: Erittäin suuret kuvat (yli 24 miljoonaa pikseliä) skaalataan automaattisesti pienemmäksi laitteen muistin säästämiseksi. Tällöin kuvan tiedoissa näkyy merkintä ”Muistin säästämiseksi automaattisesti rajattu”.
- Alkuperäisen säilyttäminen: Jos pakattu versio ei ole alkuperäistä pienempi, työkalu palauttaa alkuperäisen tiedoston muuttumattomana ja näyttää ilmoituksen: ”Tämä tiedosto on jo niin pieni kuin mahdollista, joten alkuperäinen säilytettiin”.
- Läpinäkyvyys: JPEG-muoto ei tue läpinäkyvyyttä. Jos muunnat läpinäkyviä alueita sisältävän kuvan JPEG-muotoon, läpinäkyvät alueet täytetään valkoisella värillä.
- Kuvan kääntö: Kuvan metatietoihin tallennettu kuvaussuunnan rotaatio otetaan huomioon ja toteutetaan kuvadataan, jotta esimerkiksi puhelimella otetut pystykuvat eivät pakkaudu kyljelleen.
- Metatiedot: Pakkausprosessi kirjoittaa kuvan uudelleen, joten kameran asetukset, kuvauspäivämäärä ja GPS-koordinaatit pyyhkiytyvät pois. Ainoa poikkeus on tilanne, jossa tiedosto palautetaan koskemattomana, koska sitä ei voitu pakata pienemmäksi – tällöin alkuperäinen tiedosto metatietoineen säilyy sellaisenaan.
Tulosten tarkastelu ja lataaminen
Kun pakkaus on valmis, käyttöliittymässä näytetään yhteenveto ”Säästetty yhteensä” sekä erittely, esimerkiksi ”6 kuva(a), 8.4 MB -> 1.1 MB”.
Käyttöliittymässä on vertailutyökalu, jossa lukee ”Vedä vertaillaksesi alkuperäistä ja pakattua kuvaa”. Sen molemmin puolin näytetään tekstit ”Alkuperäinen” ja ”Pakattu” tiedostokokoineen. Voit ladata kunkin kuvan erikseen painikkeella ”Lataa” tai kaikki kuvat yhtenä tiedostona painikkeella ”Lataa kaikki (.zip)”.
Pakattujen tiedostojen nimeen lisätään pääte -compressed (esimerkiksi kuva-compressed.jpg). Jos tiedosto säilytettiin muuttumattomana, se säilyttää alkuperäisen nimensä.
Usein kysytyt kysymykset
Ladataanko kuvani palvelimelle?
Ei. Pakkaus suoritetaan selaimessasi, ja kuvatiedostot pysyvät laitteellasi.
Mitä kuvamuotoja tuetaan?
Se tukee JPEG-, PNG- ja WebP-syötteitä sekä JPEG-, WebP- ja PNG-tulosteita.
Heikentääkö pakkaus kuvan laatua?
Älykäs pakkaus testaa keveitä laatuvaihtoehtoja ja säilyttää pienimmän tuloksen, joka näyttää yhä selkeältä.
Voinko asettaa tarkan kohdetiedostokoon?
Kyllä. Tavoitekoko-tila etsii sopivan laatutason ja pienentää tarvittaessa hieman mittoja.