Cookies voor statistiek en advertenties
We gebruiken cookies voor statistiek en voor advertenties, allebei naar Google. Weigeren verandert niets aan wat je te zien krijgt.Lees de privacypagina
Hier zet je ICO naar PNG om, gratis en zonder account: sleep het bestand hierboven erin en binnen een paar seconden staat het resultaat klaar om te downloaden. De omzetting gebeurt binnen je eigen browser, dus het bestand wordt nooit geüpload. Het werkt hetzelfde op Windows, macOS en Linux als op iPhone en Android, en het blijft werken als je de verbinding verbreekt.
Tot 100 bestanden tegelijk. Verschillende formaten door elkaar is prima.
Ze worden een voor een omgezet en samen in één ZIP gedownload.
ICO naar PNG
ICO 139 KB → PNG 139 KB 0% kleiner
ICO 7 KB → PNG 7 KB 0% kleiner
ICO 3 KB → PNG 3 KB 1% kleiner
Dit is wat de meeste omzetters je niet vertellen. Een ICO is geen afbeelding; het is een klein register met meerdere afbeeldingen erin, elk op een andere grootte, zodat Windows een scherpe versie van 16 pixels in een volle taakbalk kan tonen en een scherpe versie van 256 pixels op het bureaublad, zonder een van beide te schalen. Een goed gemaakt applicatie-icoon bevat vaak vier tot zes items.
De omzetting is dus geen herencodering maar een selectie gevolgd door een herencodering, en de interessante vraag is welk item gekozen wordt. Al het andere op deze pagina volgt daaruit.
Het decoderen gebeurt door je browser zelf in plaats van een bibliotheek van deze pagina, en elke browser-icoondecoder geeft de grootste afbeelding in de map terug. Dat is gemeten, niet aangenomen: een icoonbestand met items van 16, 32, 48 en 256 pixels, elk in een andere kleur getekend, kwam terug als een PNG van 256 pixels in de kleur van dat item. De volgorde in het bestand herschrijven veranderde niets.
Het praktische gevolg: je kunt niet kiezen. Bevat het bestand een afbeelding van 256 pixels, dan is dat wat je krijgt; de tekeningen van 16, 32 en 48 pixels worden zonder melding weggegooid, en dat zijn vaak juist de items waar het meeste werk in zat.
Een ICO-item legt zijn breedte en hoogte vast in één byte elk, wat stopt bij 255, en het formaat reserveert de waarde 0 voor 256. Dat is het hele plafond: geen enkel icoonbestand bevat een afbeelding breder dan 256 pixels, dus geen PNG eruit kan groter zijn.
Dat telt als iemand je om een logo vraagt. Een icoonbestand is geen bronbestand, en een PNG van 256 pixels op een dia in volledige breedte of afgedrukt op groot formaat oogt zacht. Ga dan liever op zoek naar het originele werk.
Beide formaten dragen een echt acht-bit alfakanaal, dus een afgerond icoon of een uitgesneden merk komt precies zo aan in de PNG als het getekend was. Er is geen achtergrondkleur te kiezen en geen wit vlak achteraf weg te knippen. Bij een testicoon leest de hoekpixel van het resultaat 0,0,0,0 — volledig transparant, niet zwart bij nulopaciteit.
Dat is waarom PNG hier het juiste doel is en JPG niet. Komt het icoon ergens waar hij op een gekleurde achtergrond kan staan — een donker documentatiethema, een dia — dan is het alfakanaal precies de reden om überhaupt om te zetten.
Beide kanten zijn lossless. Het icoon wordt naar ruwe pixels gedecodeerd en die exacte waarden worden in de PNG geschreven, dus er is geen kwaliteitsinstelling om verkeerd te zetten en geen generatieverlies als je hetzelfde bestand tweemaal omzet.
De PNG gaat vervolgens door oxipng, wat meestal een groot deel van wat de gewone encoder schrijft verwijdert zonder een pixel aan te raken. De testicoon van 8471 bytes werd als PNG van 256 pixels 1737 bytes — kleiner dan het icoon, omdat het icoon vier kopieën van dezelfde tekening droeg en de PNG er één.
Wil je juist het kleine item, dan kan deze pagina dat niet leveren, en ook geen andere omzetter die via een browserdecoder werkt. De kleine formaten in een goed icoon zijn geen verkleinde kopieën; ze zijn opnieuw getekend, met lijnen op hele pixels gefixeerd en detail verwijderd zodat het merk leesbaar blijft. De 256-pixel-PNG verkleinen levert iets zichtbaar slechters op.
Het juiste gereedschap is een icoonbewerker. GIMP opent een ICO en toont elk item als aparte laag, die je één voor één kunt exporteren, gratis. IcoFX doet hetzelfde op Windows met een vriendelijkere interface.
Van het web geplukte favicons zijn vaak veel kleiner dan het plafond suggereert. Een bestand geschreven voordat schermen met hoge pixeldichtheid ertoe deden, bevat vaak alleen een afbeelding van 16 pixels, soms 16 en 32; het item van 256 pixels werd pas gangbaar toen Windows en browsers het gingen gebruiken voor grotere tegels.
Het resultaat ziet er correct uit en is bijna onbruikbaar voor iets anders dan een favicon. Dat is geen fout van de omzetting — de afbeelding op groter formaat is nooit opgeslagen geweest.
Moderne favicon-markup accepteert PNG rechtstreeks, en de meeste sites declareren tegenwoordig een PNG van 32 pixels, een apple-touch-icon van 180 pixels en een SVG naast het traditionele icoonbestand op de root. Zette je een ICO om naar PNG om een site te moderniseren, dan is de PNG hier de juiste invoer, mits de bron een groot genoeg item bevatte.
Voor een native app-icoon vraagt het platform exacte pixelafmetingen — en een PNG van 256 pixels kan geen slot van 512 of 1024 pixels eerlijk vullen. Wil het platform dat, dan is het icoonbestand niet de juiste startplek.
Sleep de hele set naar binnen. Elk icoon wordt apart gedecodeerd en weggeschreven, en de resultaten komen terug als ZIP — de gebruikelijke vorm van deze klus: iemand erft een map met applicatie-iconen en heeft ze allemaal als afbeelding nodig voor een documentatiepagina.
Omdat het werk in je browser gebeurt, is er geen wachtrij en geen upload per bestand. Bestanden met alleen een klein item leveren kleine PNG’s op, dus controleer de afmetingen in de ZIP in plaats van uniformiteit aan te nemen.
| ICO | PNG | |
|---|---|---|
| Volledige naam | Windows-pictogram | Portable Network Graphics |
| Bestandsextensie | .ico | .png |
| Mediatype | image/x-icon | image/png |
| Compressie | Zonder verlies — er gaat niets weg | Zonder verlies — er gaat niets weg |
| Voor het eerst gepubliceerd | 1985 | 1996 |
| Uitgegeven door | Microsoft | PNG Development Group |
| Specificatie | — | ISO/IEC 15948 |
| Licentie | Gepubliceerd, niet gestandaardiseerd | Open standaard |
| Stand van zaken | Niche | Actueel |
| Bitdiepte | 8 | 16 |
| Kleur die het kan beschrijven | RGB, geïndexeerd palet | RGB, grijswaarden, geïndexeerd palet |
| Grootste afbeelding | 256 px per zijde | 2.147.483.647 px per zijde |
| Opent in een browser | Elke browser | Elke browser |
| In plaats daarvan overwogen | SVG | WebP, SVG, JXL |
PNG bevat één pagina. Een ICO-bestand met meer pagina’s wordt pagina voor pagina omgezet, niet in één bestand.
Er gaat niets verloren. ICO en PNG bewaren hun inhoud verliesvrij: de omzetting wisselt de verpakking, niet de kwaliteit, en je kunt haar herhalen zonder dat schade zich opstapelt.
De transparantie blijft. ICO en PNG bewaren allebei een alfakanaal: een uitsnede blijft uitgesneden en erachter wordt niets opgevuld.
GIMP leest zowel ICO als PNG, dus je kunt het resultaat naast het origineel leggen zonder een tweede programma.
ICO is het formaat van Microsoft, verschenen in 1985. Er wordt met 8 bits per kanaal vastgelegd.
PNG komt van PNG Development Group en stamt uit 1996, vastgelegd in ISO/IEC 15948. Adobe Photoshop, GIMP en Paint.NET lezen het formaat.
Nee. Deze omzetting gebeurt volledig in je browser, dus het bestand verlaat je apparaat niet. Je kunt het zelf nagaan: open het netwerktabblad van de ontwikkelaarshulpmiddelen en zet iets om. Je ziet de pagina zelf en de verzoeken voor statistiek en advertenties waarmee deze dienst betaald wordt, en geen enkel verzoek dat je bestand meeneemt. De motor achter juist dit paar is jSquash, WebAssembly-versies van de referentiecodecs voor beeld; je browser haalt die één keer op en bewaart hem.
Ja. Geen account, geen watermerk en geen dagtegoed dat opraakt: het draait op je eigen machine, dus je mag zo vaak terugkomen als je wilt. De browser verwerkt bestanden tot 100 MB, 100 tegelijk. jSquash wordt naar je eigen machine gehaald en draait daar, en daarom staat er geen teller op.
Nee. PNG bewaart dezelfde inhoud zonder iets weg te gooien: het resultaat is in kwaliteit identiek aan het origineel.
PNG bevat één pagina. Een ICO-bestand met meer pagina’s wordt pagina voor pagina omgezet, niet in één bestand.
Er gaat niets verloren. ICO en PNG bewaren hun inhoud verliesvrij: de omzetting wisselt de verpakking, niet de kwaliteit, en je kunt haar herhalen zonder dat schade zich opstapelt.
De transparantie blijft. ICO en PNG bewaren allebei een alfakanaal: een uitsnede blijft uitgesneden en erachter wordt niets opgevuld.
Wat deze pagina over ICO en PNG beweert, is na te gaan, en dit zijn de documenten die de zaak beslechten.