PNG-le ICO muundur
Teisendage PNG-pildid oma brauseris koheselt Windowsi ikooni (ICO) failideks (Faviconi generaator). Kiire, turvaline ja täielikult kliendipoolne.
Klõpsake või lohistage PNG siia
Toetab kuni 50 MB
Teisendage PNG-pildid oma brauseris koheselt Windowsi ikooni (ICO) failideks (Faviconi generaator). Kiire, turvaline ja täielikult kliendipoolne.
Toetab kuni 50 MB
ICO on vorming, mida Windows eeldab töölauarakenduste ikoonide jaoks ja vormingus, mida brauserid ajalooliselt ootavad faviconide jaoks (link rel=icon, /favicon.ico). Õige ICO-faili loomine tähendab sama pildi mitme suuruse koondamist ühte konteinerisse, et operatsioonisüsteem või brauser saaks valida vajaliku eraldusvõime. Favicon ICO sisaldab tavaliselt 16 × 16, 32 × 32 ja 48 × 48; töölauarakendus ICO lisab tavaliselt 64 × 64, 128 × 128 ja 256 × 256.
See konverter võtab ühe või mitu PNG-faili ja kirjutab teie brauserisse õigesti struktureeritud ICO-faili. ICO kataloog ja iga manustatud kujutise metaandmed on konstrueeritud JavaScriptis, kasutades binaarpuhvrit; PNG-kirjed manustatakse otse, samas kui väiksemaid suurusi saab pärandühilduvuse huvides soovi korral uuesti kodeerida BMP-stiilis DIB-na. Väljund on standardne ICO-fail, mida aktsepteerivad Windows Explorer, Visual Studio, veebibrauserid ja mis tahes muu ICO-d tarbiv tööriist.
Kogu töötlemine toimub kohapeal. PNG-d loetakse brauserisse, ICO baitide voog konstrueeritakse mällu ja tulemust pakutakse allalaadimisena. Pole serveri üleslaadimist, ajutist failisalvestust ega välist sõltuvust.
Kui haldate Windowsi rakendust, peab käivitatava faili ikoon olema kahendfaili ressurssidesse manustatud ICO-fail. Kompileeritud PNG-ressursid ei ole samaväärsed. Korraliku ICO loomine oma PNG-meistritest on standardne pakkimise samm enne ikooni linkimist käivitatava failiga.
Faviconide puhul aktsepteerivad kaasaegsed brauserid ka PNG-d lingi rel=icon kaudu, kuid /favicon.ico on endiselt pärandvaru, mida vanemad brauserid ja paljud automatiseeritud tööriistad (RSS-lugejad, sotsiaalsed eelvaated, otsingumootori roomajad) kontrollivad kõigepealt. Ilma /favicon.ico failita sait tekitab serveri logides 404 müra ja vanemates klientides ei pruugi seda õigesti kuvada. Faili loomine kestab viis sekundit; selle mittetoomine maksab pideva logi rämpsposti.
Laadige üles oma PNG-vormingud, valige, millised suurused koondada ja genereerida.
ICO-fail koosneb 6-baidisest ICONDIR-i päisest (reserveeritud = 0, ICO jaoks tüüp = 1, arv = piltide arv), millele järgneb 16-baidine ICONDIRENTRY kirje, millele järgneb pildi kasulik koormus. Iga ICONDIRENTRY määrab laiuse ja kõrguse (0 tähendab 256), värvide arvu, tasapindu, biti sügavust, kasuliku koormuse suurust ja nihet.
Iga pildikoormus on kas täielik PNG-fail (alguses PNG-signatuur 0x89504E47) või BMP-stiilis DIB. Kaasaegsed teisendustööriistad, sealhulgas see, manustavad PNG-d 64 × 64 ja suuremate suuruste jaoks ning BMP-d väiksemate suuruste jaoks, mis vastavad Windowsi ootustele.
Brauser teeb raskeid ülesandeid: PNG-dekodeerimine bitmap-vormingusse lõuendi kaudu, suuruse muutmine lõuendi joonistamise abil koos silumisega ja lõplik ICO-koost DataView kaudu kirjutab binaarpuhvrisse. Puhver pakitakse blobina tüübiga „image/x-icon” ja seda pakutakse allalaadimisena.