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.

Valitse tai pudota tiedostot tähän

Yksityisesti - tiedostot eivät koskaan poistu laitteeltasi

tai liitä Ctrl+V

Sillä aikaa kun odotat tiedostojasi, voit pelata Code Rainia

Tietosuojatakuu: 0 % verkkosiirtoa Ulkoisille palvelimille ei ole ladattu yhtään tavua. Kaikki käsittely tapahtui paikallisesti selaimen hiekkalaatikossa.

Muotojen vertailu ja tekniset tiedot

MääritysPNGICO
MIME-tyyppiimage/pngimage/x-icon
Tyyppirasterirasteri / kontti
Pakkaushäviötön (DEFLATE / LZ77 + Huffman)raakabittikartta / upotettu PNG
StandardimääritysW3C PNG 3rd EditionMicrosoft ICO Format
Tiedostotunniste (Magic Bytes)89 50 4E 47 0D 0A 1A 0A00 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.