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 BMP naar ICO 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.
BMP naar ICO
BMP 450 KB → ICO 139 KB 3.2× kleiner
BMP 450 KB → ICO 7 KB 64.4× kleiner
BMP 450 KB → ICO 3 KB 175.2× kleiner
BMP is een oud, ongecomprimeerd formaat dat door Windows-software wordt geschreven, maar het is geen iconenformaat: er is geen mechanisme voor meerdere formaten in één bestand.
ICO lost dat op door meerdere versies van dezelfde afbeelding — bijvoorbeeld 16, 32 en 48 pixels — in één bestand te bundelen, zodat het besturingssysteem zelf de juiste maat kiest.
Je geeft de gewenste maten op, gescheiden door komma’s. Elke maat wordt apart vanuit de BMP-bron herschaald en als losse laag in het ICO-bestand opgeslagen.
De langste zijde van de afbeelding is daarbij de grens, niet specifiek de breedte, en een niet-vierkante bron wordt met behoud van verhouding ingepast in plaats van scheefgetrokken.
De BMP’s die deze omzetter schrijft hebben zelf geen alfakanaal, en een ingelezen BMP heeft dat in de praktijk meestal ook niet. Elke laag in het ICO wordt intern als PNG opgeslagen, dat een alfakanaal wél ondersteunt.
Was er in de bron toch al transparantie aanwezig, dan blijft die staan; anders komt er gewoon een ondoorzichtige afbeelding in elke laag te staan.
Vraag je om een maat groter dan de bron zelf is, dan wordt die daadwerkelijk uitvergroot in plaats van geweigerd of overgeslagen. Er komt geen scherpte bij die er niet al was.
Voor het scherpste resultaat begin je met een BMP die minstens zo groot is als de grootste maat die je wilt opnemen in het ICO.
BMP wordt hier zonder compressie geschreven, dus zelfs een kleine afbeelding kan al snel enkele megabytes wegen. De PNG-lagen in het ICO comprimeren dat aanzienlijk.
Reken bij een gewone illustratie op een ICO dat een flink stuk kleiner is dan de BMP waarmee je begon, ook al bevat het meerdere formaten tegelijk.
Omdat elke laag intern een PNG is, is er hier geen instelbare kwaliteit — PNG comprimeert verliesvrij op een vast niveau, ongeacht welk formaat je invoert.
Het enige dat je instelt zijn de gewenste maten; de rest van het proces verloopt automatisch en identiek voor elke laag.
De meeste browsers accepteren tegenwoordig ook PNG als favicon, maar ICO blijft nodig voor Windows-snelkoppelingen, sommige bureaubladomgevingen en software die specifiek naar dat formaat vraagt.
Door meerdere maten te bundelen oogt het icoon scherp op elk formaat waarvoor het systeem het gebruikt, zonder dat de ontvangende software zelf hoeft te schalen.
De omzetting gebeurt in de browser, met code die op je eigen apparaat draait. Er wordt geen BMP-bestand naar een server gestuurd.
Bij meerdere iconen tegelijk kun je een hele map neerzetten en alles als één ZIP terugkrijgen, zonder een limiet op het aantal per dag.
| BMP | ICO | |
|---|---|---|
| Volledige naam | Windows-bitmap | Windows-pictogram |
| Bestandsextensie | .bmp, .dib | .ico |
| Mediatype | image/bmp | image/x-icon |
| Compressie | Geen compressie | Zonder verlies — er gaat niets weg |
| Voor het eerst gepubliceerd | 1987 | 1985 |
| Uitgegeven door | Microsoft | Microsoft |
| Licentie | Gepubliceerd, niet gestandaardiseerd | Gepubliceerd, niet gestandaardiseerd |
| Stand van zaken | Oud, wordt overal nog gelezen | Niche |
| Bitdiepte | 8 | 8 |
| Kleur die het kan beschrijven | RGB, geïndexeerd palet | RGB, geïndexeerd palet |
| Grootste afbeelding | — | 256 px per zijde |
| Opent in een browser | Elke browser | Elke browser |
| In plaats daarvan overwogen | PNG, TIFF | PNG, SVG |
ICO kan transparantie aan en BMP niet. Dat is ruimte die het resultaat heeft en die het origineel nooit gebruikt heeft: omzetten maakt geen transparante achtergrond, het maakt er pas achteraf een mogelijk.
GIMP leest zowel BMP als ICO, dus je kunt het resultaat naast het origineel leggen zonder een tweede programma.
ICO pakt dezelfde monsters in ongeveer de helft van de ruimte. Er gaat niets weg — uitpakken geeft het BMP-bestand bit voor bit terug — en daarmee is het de betere plek voor alles wat je wilt bewaren.
De twee mikken op ander werk: BMP op gegevens tussen programma’s verplaatsen, ICO op het web. Dat is het afwegen waard, want de reden dat het ene bestaat is meestal de reden dat het andere onhandig is.
BMP is het formaat van Microsoft, verschenen in 1987. Er wordt met 8 bits per kanaal vastgelegd.
ICO komt van Microsoft en stamt uit 1985. GIMP en IcoFX 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.
ICO comprimeert, dus er gaan gegevens verloren. Met de standaardinstelling valt dat niet op; wil je zeker zijn, zet de kwaliteit dan hoger. Verkleind tot pictogramformaat; detail boven 256 pixels gaat weg.
ICO pakt dezelfde monsters in ongeveer de helft van de ruimte. Er gaat niets weg — uitpakken geeft het BMP-bestand bit voor bit terug — en daarmee is het de betere plek voor alles wat je wilt bewaren.
ICO kan transparantie aan en BMP niet. Dat is ruimte die het resultaat heeft en die het origineel nooit gebruikt heeft: omzetten maakt geen transparante achtergrond, het maakt er pas achteraf een mogelijk.