Gratis converter

ICO naar PNG-converter

Converteer Windows-pictogrambestanden (.ico) direct in uw browser naar transparante PNG-afbeeldingen van hoge kwaliteit.

Klik of sleep ICO hierheen

Ondersteunt tot 50 MB

Of

Over deze tool

ICO is het pictogrambestandsformaat dat in 1990 voor Windows 3.0 is uitgevonden en nog steeds wordt gebruikt als het de facto favicon-formaat op internet. Ondanks de naam is een ICO-bestand een container die meerdere afbeeldingen met verschillende formaten en kleurdieptes kan bevatten. Een typische Windows-desktop-ICO kan 16×16, 32×32, 48×48, 64×64, 128×128 en 256×256 versies van hetzelfde pictogram bundelen; het besturingssysteem kiest de grootte die overeenkomt met de weergavecontext. Het converteren van ICO naar PNG betekent dat u een of meer van deze ingesloten afbeeldingen extraheert en deze opslaat als zelfstandige PNG-bestanden.

Deze converter parseert de ICO-header in uw browser, identificeert alle ingebedde afbeeldingsitems en decodeert ze allemaal. De meeste moderne ICO-bestanden slaan hun afbeeldingen intern op als PNG; oudere gebruiken onbewerkte bitmapgegevens in BMP-stijl. Beide coderingen worden afgehandeld. De uitvoer is één PNG per ingesloten afbeelding. Voor een typisch Windows-pictogram betekent dit zes of meer PNG-bestanden in verschillende formaten.

Bestanden verlaten nooit uw apparaat. Het parseren gebeurt in JavaScript met behulp van DataView om de ICO-directory te lezen en voor elke afbeelding naar de juiste decoder te verzenden. Uitvoer-PNG's worden geproduceerd via canvas.toBlob('image/png').

Waarom ICO naar PNG converteren

ICO is een op Windows gericht formaat dat maar weinig afbeeldingseditors netjes verwerken. Photoshop vereist een plug-in; veel webgebaseerde tools kunnen ICO helemaal niet lezen; Linux-desktopomgevingen behandelen ICO als tweederangs. PNG wordt universeel ondersteund. Het converteren van een bestaande ICO naar PNG levert bestanden op die u in elk hulpmiddel kunt openen en bewerken.

De andere veel voorkomende reden is het extraheren van individuele maten. Webontwikkelaars die een favicon updaten, willen vaak alleen de 32×32 of 64×64 versie van een bestaande ICO. Ontwerpers die oude iconen opnieuw tekenen, willen de grootste ingebedde versie als uitgangspunt. Beide workflows profiteren van het extraheren van afzonderlijke PNG-bestanden, één per grootte, in plaats van rechtstreeks met de ICO-container om te gaan.

Hoe te gebruiken

Plaats een ICO en ontvang één PNG per ingesloten grootte.

  1. Upload het ICO-bestand: Sleep het bestand naar het uploadgebied of klik om te bladeren. Bestanden tot 50 MB worden ondersteund, hoewel typische ICO-bestanden ruim onder de 100 KB zijn.
  2. Controleer de ingesloten formaten: De tool geeft een overzicht van alle afbeeldingen die in de ICO zijn ingebed, met hun afmetingen en kleurdiepte. Een typische favicon ICO heeft 16×16, 32×32 en 48×48 versies; een Windows-bureaubladpictogram kan acht of meer formaten hebben.
  3. Uittreksel: Elke ingesloten afbeelding wordt gedecodeerd en opnieuw gecodeerd als PNG. Voor ICO's die PNG-gecomprimeerde vermeldingen bevatten, is de decodering direct. Voor vermeldingen in BMP-stijl worden de onbewerkte pixelgegevens in een canvas gelezen en geëxporteerd als PNG.
  4. Downloaden: ICO's met één afbeelding produceren een enkele PNG-download. ICO's met meerdere afbeeldingen produceren een ZIP-archief met één PNG per grootte, genoemd met de afmetingen (icon-16.png, icon-32.png, enzovoort).

Veelvoorkomende gebruiksscenario's

Technische details

Een ICO-bestand begint met een header van 6 bytes (ICONDIR), gevolgd door een map met vermeldingen (ICONDIRENTRY, elk 16 bytes), gevolgd door de afbeeldingsgegevens voor elke vermelding. Elke directory-invoer specificeert de breedte, hoogte, aantal kleuren en een offset en grootte die naar de afbeeldingsbytes verwijzen.

Beeldgegevens worden gecodeerd als een DIB in BMP-stijl (zonder de BITMAPFILEHEADER) of als een volledig PNG-bestand dat rechtstreeks is ingesloten. PNG-gecodeerde vermeldingen zijn gebruikelijk voor moderne pictogrammen van 256×256 en hebben aan het begin een standaard PNG-handtekening. Invoer in BMP-stijl laat de bestandskop weg, maar bevat wel de infokop en pixelgegevens.

Deze converter leest de directory, lokaliseert elke vermelding en verzendt deze naar de juiste decoder. PNG-items worden gedecodeerd met behulp van een Blob- en een Image-element; BMP-gegevens worden gelezen door de BITMAPINFOHEADER te parseren en handmatig pixels in een canvas te schrijven. De uitvoer is altijd PNG.

Beste praktijken

Veelgestelde vragen

Is er kwaliteitsverlies bij het converteren van ICO naar PNG?
Nee. PNG gebruikt lossless DEFLATE, zodat uw beeldkwaliteit volledig behouden blijft tijdens de conversie.
Waarom zou ik converteren naar PNG in plaats van het originele formaat te behouden?
PNG is ideaal als u ondersteuning voor transparantie, verliesvrije kwaliteit voor schermafbeeldingen of afbeeldingen of universele browsercompatibiliteit nodig heeft. In tegenstelling tot ICO behoudt PNG elke pixel zonder compressieartefacten.
Kan ik meerdere ICO-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 ICO-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. Het parseren en decoderen gebeurt in uw browser. Het bestand verlaat uw apparaat niet.
Kan ik PNG terug naar ICO converteren?
Ja: gebruik de speciale PNG naar ICO-tool, die een of meer PNG's bundelt in een nieuw ICO-bestand met de juiste mapstructuur.
Waarom zie ik meerdere downloads voor één ICO?
Omdat de ICO meerdere ingebedde afbeeldingen bevat. Elk wordt een afzonderlijke PNG. Als je maar één maat wilt, neem dan de maat die bij je past en gooi de rest weg.
Zullen EXIF of andere metadata behouden blijven?
ICO-bestanden bevatten over het algemeen geen EXIF-metagegevens. De uitvoer-PNG's bevatten alleen pixelgegevens. Als de PNG-vermeldingen van de bron-ICO metadata bevatten, wordt deze niet bewaard via hercodering van het canvas.