Gratis converter

PNG naar ICO-converter

Converteer PNG-afbeeldingen direct in uw browser naar Windows Icon (ICO)-bestanden (Favicon-generator). Snel, veilig en volledig client-side.

Klik of sleep PNG hierheen

Ondersteunt tot 50 MB

Of

Over deze tool

ICO is het formaat dat Windows verwacht voor iconen van bureaubladtoepassingen en het formaat dat browsers historisch verwachten voor favicons (link rel=icon, /favicon.ico). Het genereren van een goed ICO-bestand betekent het bundelen van meerdere formaten van dezelfde afbeelding in één enkele container, zodat het besturingssysteem of de browser de resolutie kan kiezen die het nodig heeft. Een favicon ICO bevat doorgaans 16×16, 32×32 en 48×48; een desktopapplicatie ICO voegt gewoonlijk 64×64, 128×128 en 256×256 toe.

Deze converter neemt een of meer PNG-bestanden en schrijft een goed gestructureerd ICO-bestand in uw browser. De ICO-directory en de metagegevens van elke ingebedde afbeelding zijn in JavaScript opgebouwd met behulp van een binaire buffer; PNG-items worden rechtstreeks ingesloten, terwijl kleinere formaten optioneel opnieuw kunnen worden gecodeerd als DIB's in BMP-stijl voor oudere compatibiliteit. De uitvoer is een standaard ICO-bestand dat wordt geaccepteerd door Windows Explorer, Visual Studio, webbrowsers en elke andere tool die ICO gebruikt.

Alle verwerking gebeurt lokaal. De PNG's worden in de browser gelezen, de ICO-bytestream wordt in het geheugen opgebouwd en het resultaat wordt als download aangeboden. Geen serverupload, geen tijdelijke bestandsopslag, geen externe afhankelijkheid.

Waarom PNG naar ICO converteren

Als u een Windows-toepassing onderhoudt, moet het pictogram van het uitvoerbare bestand een ICO-bestand zijn dat is ingebed in de bronnen van het binaire bestand. Gecompileerde PNG-bronnen zijn niet gelijkwaardig. Het genereren van een goede ICO op basis van uw PNG-masters is de standaard verpakkingsstap voordat u het pictogram aan het uitvoerbare bestand koppelt.

Voor favicons accepteren moderne browsers ook PNG via link rel=icon, maar /favicon.ico is nog steeds de erfenis die oudere browsers en veel geautomatiseerde tools (RSS-lezers, sociale previews, crawlers van zoekmachines) eerst controleren. Een site zonder /favicon.ico-bestand genereert 404-ruis in serverlogboeken en wordt mogelijk niet correct weergegeven in oudere clients. Het produceren van het bestand duurt vijf seconden; het niet produceren ervan kost voortdurende logspam.

Hoe te gebruiken

Upload uw PNG-masters, kies welke formaten u wilt bundelen en genereer.

  1. Upload uw PNG-bestand(en): Sleep één PNG (het formaat wordt aangepast naar standaardformaten) of meerdere PNG's met verschillende formaten (elk wordt ingesloten als de oorspronkelijke grootte). Bestanden tot 50 MB worden ondersteund.
  2. Kies de ingebedde formaten: Standaard favicon-formaten zijn 16×16, 32×32 en 48×48. Standaardgroottes voor applicatiepictogrammen zijn 64×64, 128×128 en 256×256. Kies de set die bij uw gebruikssituatie past.
  3. Genereer de ICO: De converter past de brongrootte indien nodig aan, bouwt de ICO-directoryheader op en sluit elke afbeelding in. De uitvoer is een enkel .ico-bestand met alle geselecteerde formaten erin.
  4. Downloaden en implementeren: Sla het bestand op. Voor favicons plaatst u deze in de hoofdmap van uw site als /favicon.ico. Voor Windows-applicaties sluit u het in via de broncompilatiestap van uw bouwsysteem.

Veelvoorkomende gebruiksscenario's

Technische details

Een ICO-bestand bestaat uit een ICONDIR-header van 6 bytes (gereserveerd=0, type=1 voor ICO, aantal=aantal afbeeldingen), gevolgd door ICONDIRENTRY-records van 16 bytes, gevolgd door de payload van de afbeelding. Elke ICONDIRENTRY specificeert breedte en hoogte (waarbij 0 256 betekent), aantal kleuren, vlakken, bitdiepte, payload-grootte en offset.

Elke afbeeldingslading is een compleet PNG-bestand (PNG-handtekening 0x89504E47 aan het begin) of een DIB in BMP-stijl. Moderne conversietools, waaronder deze, sluiten PNG in voor de formaten 64×64 en hoger en BMP voor kleinere formaten, wat overeenkomt met de conventie die Windows verwacht.

De browser doet het zware werk: PNG-decodering naar bitmap via canvas, het formaat wijzigen via canvas drawImage met smoothing ingeschakeld, en de uiteindelijke ICO-assemblage via DataView schrijft naar een binaire buffer. De buffer wordt verpakt als een Blob met het type 'image/x-icon' en aangeboden als download.

Beste praktijken

Veelgestelde vragen

Is er kwaliteitsverlies bij het converteren van PNG naar ICO?
Nee. ICO maakt gebruik van PNG- of BMP-gebaseerd, dus uw beeldkwaliteit blijft volledig behouden tijdens de conversie.
Waar wordt het ICO-formaat voor gebruikt?
ICO (Windows Icon) wordt voornamelijk gebruikt voor website-favicons, Windows-applicatiepictogrammen.
Kan ik meerdere PNG-bestanden batchgewijs converteren?
Deze tool verwerkt één bestand tegelijk om maximale kwaliteit te garanderen. Voor meerdere bestanden herhaalt u eenvoudigweg het proces: elke conversie duurt slechts enkele seconden.
Worden mijn afbeeldingen privé gehouden tijdens de conversie?
Ja. Je PNG-bestanden worden volledig in je browser verwerkt met behulp van de Canvas API en JavaScript. Er wordt niets naar een server geüpload; het bestand gaat rechtstreeks van uw apparaat naar de converter en terug naar uw apparaat.
Wordt mijn bestand geüpload naar een server?
Nee. De ICO wordt in uw browser opgebouwd met behulp van binaire JavaScript-schrijfbewerkingen. Bestanden verlaten uw apparaat niet.
Werkt mijn ICO in oude versies van Windows?
Ja. De uitvoer gebruikt het standaard ICO-formaat dat Windows sinds versie 3.0 ondersteunt. Maten 64 en lager gebruiken payloads in BMP-stijl voor maximale compatibiliteit; Inzendingen van 256 pixels maken gebruik van ingebedde PNG, die door Windows Vista en hoger wordt ondersteund.
Waarom wordt mijn favicon niet bijgewerkt?
Browsers cachen favicons agressief, vaak dagenlang. Forceer een vernieuwing door de browsercache te wissen, de favicon-URL rechtstreeks te openen om een ​​nieuwe ophaalactie te forceren, of door een versiequeryparameter aan de linktag toe te voegen.
Kan ik zowel gekleurde als monochrome pictogrammen opnemen?
Standaard ICO ondersteunt kleurdiepte in de metadata van elk item, maar het meeste moderne gebruik is 32-bits kleur in alle formaten. Monochrome pictogrammen zijn een oud probleem waar maar weinig tools tegenwoordig mee omgaan.