Muunna PNG muotoon ICO
PNG-rasterigrafiikan muuntaminen Windows-kuvakkeiksi pakkaa läpinäkyvän kuvituksesi ICO-säiliöön, jota käytetään työpöytäohjelmistojen pikakuvakkeissa.
Muotojen vertailu ja tekniset tiedot
| Määritys | PNG | ICO |
|---|---|---|
| MIME-tyyppi | image/ | image/ |
| Tyyppi | rasteri | rasteri / kontti |
| Pakkaus | häviötön (DEFLATE / LZ77 + Huffman) | raakabittikartta / upotettu PNG |
| Standardimääritys | W3C PNG 3rd Edition | Microsoft ICO Format |
| Tiedostotunniste (Magic Bytes) | 89 50 4E 47 0D 0A 1A 0A | 00 00 01 00 |
Muodon yleiskatsaus ja käyttökohteet
Portable Network Graphics -tiedoston muuntaminen Windows-kuvakeformaatiksi on tarpeen työpöytäsovelluksia rakennettaessa tai käyttöjärjestelmän pikakuvakkeita mukautettaessa. Ohjelmistokehittäjät ja järjestelmänvalvojat muuttavat usein tavallisen verkkografiikan sovelluskuvakkeiksi. Windows-käyttöjärjestelmät vaativat tiettyjä kuvakerakenteita visuaalisten merkkien näyttämiseen oikein eri näytön skaalausasetuksissa, tehtäväpalkeissa ja tiedostonhallinnan näkymissä. Työpöytäohjelmistopaketit, mukautetut kansiapikakuvakkeet ja verkkosivujen suosikkikuvakkeet perustuvat tähän tiedostomuunnokseen. Tavallinen verkkokuva sisältää vain yhden resoluution eikä voi skaalautua dynaamisesti Windows-käyttöliittymässä. Grafiikan muuntaminen kuvaketiedostoksi käärii visuaaliset tiedot monikerroksiseen säiliöön, jotta käyttöjärjestelmä voi valita oikeat mitat korkean DPI:n näytöille tai tavallisille työpöytäruudukoille vääristämättä kuvaa.
Tekniset tiedot ja koodekkien erittely
Lähdemuodossa PNG (image/png) käytetään häviötöntä DEFLATE-pakkausta, jossa yhdistyvät LZ77 ja Huffman-koodaus. Tiedoston alussa on 8-tavun tunniste: 89 50 4E 47 0D 0A 1A 0A. Kohdemuoto Windows Icon (image/x-icon) toimii säiliömuotona eikä yhtenä pakattuna bittivirtana. ICO-tiedosto alkaa 6-tavun otsakkeella, jossa on varattu sana, kuvatyypin ilmaisin (kuvakkeille 1) sekä tieto tiedostoon tallennettujen kuvien määrästä. Otsaketta seuraa jokaiselle kuvalle 16-tavuinen hakemistomerkintä, jossa ilmoitetaan leveys, korkeus, värien määrä, tasot, bittisyvyys, koko ja sijainti. Nykyaikaiset ICO-tiedostot voivat sisältää pakkaamattomia bittikarttoja tai suoraan säiliön lohkoihin upotettua pakattua PNG-dataa.
Käyttöjärjestelmien ja selaimien yhteensopivuus
Windowsin kuvaketiedostoja tuetaan täysin kaikissa Microsoft Windowsin työpöytäversioissa Vistasta Windows 11 asti. Verkkoselaimet lukevat ICO-tiedostoja erityisesti sivustojen suosikkikuvakkeita varten, vaikka nykyaikaiset verkkostandardit suosivatkin PNG- tai SVG-muotoa selaimen välilehdissä. macOS- ja Linux-tiedostonhallinnat näyttävät ICO-säiliöitä vaihtelevalla tasolla, ja ne vaativat usein erikoistuneita kuvankatseluohjelmia yksittäisten tasojen tarkasteluun. iOS- ja Android-mobiilikäyttöjärjestelmät eivät käytä ICO-tiedostoja natiivisti, sillä ne luottavat PNG- ja JPEG-formaatteihin sovellusresursseissa.
Hyödyllistä tietoa
Tämä työkalu tallentaa yhden kuvan: enintään 256x256 pikselin PNG-kuvien koko säilyy, ja suuremmat kuvat pienennetään kokoon 256x256. Käytä siis enintään 256x256-kokoista neliönmuotoista PNG-kuvaa. Jos tarvitset samaan kuvakkeeseen useita kokoja, kuten 16x16, 32x32 ja 48x48, lisää ne kuvake-editorissa.
Usein kysytyt kysymykset
Miten PNG muunnetaan Windows-kuvakkeeksi menettämättä laatua?
Enintään 256x256 pikselin PNG upotetaan ICO-säilöön sellaisenaan, joten ylimääräistä häviöllistä pakkausta ei tehdä. Suurempi PNG skaalataan ensin sopimaan kokoon 256x256, joka on kuvakemerkinnän suurin mahdollinen koko.
Mitä eroa on PNG- ja Windows-kuvaketiedostolla?
PNG on yksikerroksinen rasterikuva, joka on pakattu DEFLATE-algoritmeilla, kun taas Windows-kuvake on moniresoluutioinen säiliötiedosto, joka sisältää useita eri kuvakokoja ja värisyvyyksiä yhdessä paketissa.