do PNG ICO konvertor
Preveďte obrázky PNG na súbory ikon Windows (ICO) (generátor Favicon) okamžite vo svojom prehliadači. Rýchle, bezpečné a úplne na strane klienta.
Kliknite alebo presuňte PNG sem
Podporuje až 50 MB
Preveďte obrázky PNG na súbory ikon Windows (ICO) (generátor Favicon) okamžite vo svojom prehliadači. Rýchle, bezpečné a úplne na strane klienta.
Podporuje až 50 MB
ICO je formát, ktorý Windows očakáva pre ikony desktopových aplikácií a formát, ktorý prehliadače historicky očakávajú pre favicony (link rel=icon, /favicon.ico). Generovanie správneho súboru ICO znamená spojenie viacerých veľkostí toho istého obrázka do jedného kontajnera, aby si operačný systém alebo prehliadač mohol vybrať rozlíšenie, ktoré potrebuje. ICO favicon zvyčajne obsahuje 16×16, 32×32 a 48×48; desktopová aplikácia ICO zvyčajne pridáva 64×64, 128×128 a 256×256.
Tento prevodník vezme jeden alebo viac súborov PNG a zapíše správne štruktúrovaný súbor ICO vo vašom prehliadači. Adresár ICO a metadáta každého vloženého obrázka sú vytvorené v JavaScripte pomocou binárnej vyrovnávacej pamäte; Záznamy PNG sú vložené priamo, zatiaľ čo menšie veľkosti môžu byť voliteľne prekódované ako DIB v štýle BMP pre kompatibilitu so staršími verziami. Výstupom je štandardný súbor ICO akceptovaný programom Windows Explorer, Visual Studio, webovými prehliadačmi a akýmkoľvek iným nástrojom, ktorý využíva ICO.
Všetko spracovanie prebieha lokálne. PNG sa načítajú do prehliadača, v pamäti sa vytvorí ICO byte stream a výsledok sa ponúkne ako stiahnutie. Žiadne nahrávanie na server, žiadne dočasné ukladanie súborov, žiadna externá závislosť.
Ak spravujete aplikáciu Windows, ikona spustiteľného súboru musí byť súbor ICO vložený do zdrojov binárneho súboru. Kompilované zdroje PNG nie sú ekvivalentné. Generovanie správneho ICO z vašich majstrov PNG je štandardným krokom balenia pred prepojením ikony do spustiteľného súboru.
Čo sa týka favicon, moderné prehliadače akceptujú aj PNG cez link rel=icon, ale /favicon.ico je stále staršia rezerva, ktorú staršie prehliadače a mnohé automatizované nástroje (RSS čítačky, sociálne náhľady, prehľadávače vyhľadávačov) kontrolujú ako prvé. Stránka bez súboru /favicon.ico generuje v protokoloch servera šum 404 a na starších klientoch sa nemusí správne zobraziť. Výroba súboru je päťsekundová úloha; jeho nevyrobenie stojí neustály log spam.
Nahrajte svoje predlohy PNG, vyberte veľkosti, ktoré chcete spojiť, vygenerovať.
Súbor ICO pozostáva zo 6-bajtovej hlavičky ICONDIR (vyhradené=0, typ=1 pre ICO, počet=počet obrázkov), po ktorej nasledujú 16-bajtové záznamy ICONDIRENTRY, po ktorých nasleduje obsah obrázka. Každá ikona ICONDIRENTRY špecifikuje šírku a výšku (0 znamená 256), počet farieb, roviny, bitovú hĺbku, veľkosť užitočného zaťaženia a posun.
Každý dátový obsah obrázka je buď úplný súbor PNG (podpis PNG 0x89504E47 na začiatku) alebo DIB v štýle BMP. Moderné nástroje na konverziu, vrátane tohto, vkladajú PNG pre veľkosti 64×64 a vyššie a BMP pre menšie veľkosti, čo zodpovedá konvenciám, ktoré Windows očakáva.
Prehliadač robí ťažkú prácu: dekódovanie PNG na bitmapu cez plátno, zmenu veľkosti pomocou canvas drawImage so zapnutým vyhladzovaním a konečné zostavenie ICO cez DataView zapisuje do binárnej vyrovnávacej pamäte. Buffer je zabalený ako blob s typom 'image/x-icon' a ponúkaný na stiahnutie.