Slaan oor na hoofinhoud
LibraTool logoLibraTool

Gratis PNG na ICO Favicon-omskakelaar

Omskep PNG, JPG, WebP of SVG beelde in multi-grootte .ico favicon lêers. Kies die groottes wat jy saamgevoeg wil hê (16, 32, 48, 64, 128, 256) en laai 'n enkele .ico af.

Werk vanlyn sodra gelaai

Los 'n lêer hier, of klik om te soek

PNG, JPG, WebP, SVG, HEIC, HEIF · op jou toestel verwerk

of druk Ctrl+V om vanaf jou knipbord te plak

Blaai deur lêers

Wenk: jy kan 'n skermkiekie met Ctrl+V plak

Jou lêers verlaat nooit jou toestel nie. Alle verwerking gebeur plaaslik in jou blaaier.

Algemene gebruike

  • Skep 'n webwerf Favicon uit PNGSkakel jou logo PNG na 'n multiformaat favicon.ico-lêier vir jou webwerf se oortjie-ikoon.
  • Skep 'n Windows-lessenaarikonSkakel PNG- of JPG-beelde na .ico-lêiers vir Windows-werktafel-snelkoppelings en toepassingikone.
  • Multiformaat Kruisplatform-ikoonBundel meerdere ikoongrootes (16, 32, 48, 64, 128, 256) in een .ico-lêier wat oral werk.
  • PWA-ikoon se lêierbronnGenereer 'n basisikon .ico uit jou PWA-logo vir terugvalbehoud in ouer blaaiers wat nie die manifest gebruik nie.
  • Skakel Brandlogo na ICO-formaatTransformeer jou maatskappy of brandlogo van PNG, JPG of SVG na 'n hoëkwaliteit .ico-lêier vir digitale aanrakingspunte.

Hoe dit werk

Die omskakeling loop heeltemal in jou blaaier met twee meganismes direk in hierdie nutsprogram geskryf: die Canvas-API om elke ikoonraam te skaleer en te render, en 'n handgeskrewe ICO-binêre-enkodeerder wat daardie rame in 'n enkele .ico-lêer pak — geen biblioteek word afgelaai nie, en geen lêer verlaat ooit jou toestel nie.

  1. 1
    Beeld in 'n canvas gedekodeer
    Jou opgelaaide PNG, JPEG, WebP, of SVG word in 'n HTMLImageElement gelaai en op 'n skerm-af-canvas geteken by elke versoekte grootte (16×16 tot 256×256). Die canvas gebruik hoë-kwaliteit-bikubiese-gladstryking en respekteer jou pas-keuse: 'bevat' voeg die beeld met deursigtige of gekleurde opvulling brief-boks toe, terwyl 'dek' 'n gesentreerde vierkant vanaf die bron sny.
  2. 2
    Elke raam as PNG-grepe uitgevoer
    Die blaaier se ingeboude canvas.toBlob('image/png') enkodeer elke geskaalde raam na 'n verlieslose PNG. Hierdie rou grepe is wat in die .ico-houer ingebed word — moderne blaaiers en Windows hanteer PNG-in-ICO inheems, wat lêergroottes kleiner hou as die ouer BMP-gebaseerde formaat.
  3. 3
    ICO-binêre in geheue saamgestel
    'n Handgeskrewe enkodeerder bou die .ico-lêerstruktuur van voor af met DataView: 'n 6-greep-ICONDIR-opskrif verklaar die beeldtelling, gevolg deur 'n 16-greep-gidsinskrywing vir elke grootte (wat wydte, hoogte, bis-diepte, greeplengte, en dataverskuiwing aanteken), dan alle PNG-payloads in volgorde saamgevoeg. Geen derdeparty-biblioteek is betrokke nie.
  4. 4
    Voorskou gewys, lêer afgelaai
    Voor die aanbied van die aflaai render die koppelvlak 'n pixel-akkurate voorskou van elke gepakte grootte teen 'n dambord-agtergrond sodat jy deursigtigheid kan verifieer voor stoor. Die saamgestelde Blob word aan die blaaier se aflaaimeganisme oorhandig as 'favicon.ico'.

Jou beeld word heeltemal binne jou blaaier verwerk — dit word nooit na enige bediener opgelaai nie, en geen kopie word behou nadat jy die oortjie toemaak nie.

Verwante gereedskap

Gereelde vrae