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 SVG naar BMP 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.
SVG naar BMP
Een SVG is tekst: een lijst paden, vullingen en transformaties die een renderer op elke gevraagde grootte tot een beeld maakt, zonder eigen resolutie. Een BMP is het beeld al gemaakt, opgeslagen als letterlijke rijen kleur, zonder compressie en zonder structuur.
Die kloof is het hele onderwerp van deze pagina. De ene kant op is een rendering — een beslissing over grootte, achtergrond en anti-aliasing, eenmalig genomen en dan permanent. De andere kant op bestaat niet: er is geen weg terug van bytes naar de vormen die ze tekenden.
Een breedte- en hoogteattribuut op een SVG is een suggestie, geen maat — de tekening wordt bepaald door zijn viewBox en kan op elke resolutie geproduceerd worden. De schaalinstelling neemt die beslissing: standaard 1024 pixels breed, de hoogte volgt de eigen verhoudingen, en de schaal loopt van 0,1 tot 10.
Kies het getal dat de bestemming echt nodig heeft, want de kosten lopen hier ongewoon snel op. Anders dan bij PNG of WebP hangt de bestandsgrootte van een bitmap niet af van de inhoud: de breedte verdubbelen verviervoudigt het bestand, of de tekening nu een illustratie is of één zwarte lijn.
Elke pixel kost drie bytes — blauw, groen, rood — en elke rij wordt opgevuld tot een veelvoud van vier. Tel er een header van 54 bytes bij en dat is het hele bestand: een vierkant van 1024 pixels komt op 3.145.782 bytes in totaal.
Een SVG van enkele honderden bytes wordt zo ruwweg drie megabyte op de standaardinstelling. Dat is geen gebrek van de converter, dat is wat BMP is. Heeft de bestemming een groottelimiet, reken dan vooraf uit wat de schaal oplevert.
De hier geschreven bitmap heeft 24 bits per pixel en geen vierde kanaal, dus transparantie moet eerst opgelost worden. De tekening wordt op niets gerenderd en in één stap op de achtergrondkleur platgeslagen — vullen voor het schalen zou de vulling in de randen laten uitlopen.
Zet de kleur op wat het oppervlak is waarop de bitmap komt te staan. Wit is de standaard en is verkeerd op een donker paneel.
De rendering gebeurt met resvg, gecompileerd naar WebAssembly, in plaats van met de eigen SVG-motor van de browser — bewust, want een canvas geeft in elke browser een net iets ander resultaat: andere tekstmetrieken, andere filterondersteuning.
Dat weegt hier zwaarder dan bij de meeste doelen. Een bitmap voor een apparaat of installer wordt vaak eenmalig gecontroleerd en daarna vertrouwd, soms byte voor byte vergeleken met een referentie.
SVG slaat tekst op als tekst en verwijst naar een lettertype bij naam. Is dat lettertype niet ingebed, dan kiest de renderer iets anders, en een zorgvuldig uitgelijnd woordmerk komt terug met andere letters en spatiëring.
De oplossing hoort in het ontwerpprogramma: zet tekst om naar contouren of paden voordat je exporteert, dan worden de letters vormen die niets kan vervangen.
Omdat het lezen ervan geen bibliotheek vergt. Een microcontroller met een klein scherm kan voorbij de 54-byte header springen en bytes rechtstreeks in een framebuffer kopiëren; PNG ondersteunen betekent een decompressor en een chunk-parser toevoegen aan iets met misschien 32 KB RAM.
Dezelfde logica geldt voor installerbronnen, oudere Windows-besturingselementen en testfixtures die beelden vergelijken zonder codec ertussen. In elk geval is voorspelbaarheid de reden voor het formaat, en de megabytes zijn de prijs ervan.
Verwijder de bitmap en je maakt zo een nieuwe. Verwijder de SVG, en alles wat de tekening bruikbaar maakte — bewerkbaarheid, willekeurige resolutie, een tekst-diffbare geschiedenis in versiebeheer — is voorgoed weg. Een BMP terugtraceren naar paden gokt naar de randen.
Behandel de omzetting als exportstap, bij voorkeur eentje die een build uitvoert. Heeft het paneel volgend jaar een andere grootte nodig, render dan opnieuw vanuit de vector in plaats van een bestaande bitmap te schalen.
| SVG | BMP | |
|---|---|---|
| Volledige naam | Scalable Vector Graphics | Windows-bitmap |
| Bestandsextensie | .svg | .bmp, .dib |
| Mediatype | image/svg+xml | image/bmp |
| Compressie | Geen compressie | Geen compressie |
| Voor het eerst gepubliceerd | 2001 | 1987 |
| Uitgegeven door | W3C | Microsoft |
| Specificatie | SVG 1.1 | — |
| Licentie | Open standaard | Gepubliceerd, niet gestandaardiseerd |
| Stand van zaken | Actueel | Oud, wordt overal nog gelezen |
| Bitdiepte | — | 8 |
| Kleur die het kan beschrijven | RGB | RGB, geïndexeerd palet |
| Opent in een browser | Elke browser | Elke browser |
| In plaats daarvan overwogen | PNG, PDF | PNG, TIFF |
BMP heeft geen alfakanaal. Een transparant SVG-bestand komt eruit met die vlakken opgevuld — wit, tenzij je iets anders instelt — en geen enkele instelling in BMP haalt de transparantie terug.
SVG beschrijft vormen en BMP bewaart beeldpunten. Het resultaat is scherp op de maat waarop het gemaakt is en niet groter: later vergroten kan de punten ertussen alleen verzinnen, en daarom telt de exportmaat hier zwaarder dan bij de meeste omzettingen.
BMP bevat één stilstaand beeld. Van een geanimeerd SVG-bestand blijft het eerste frame over en de rest vervalt: de omzetting haalt er een beeld uit, ze neemt de beweging niet mee.
De gebruikelijke programma's overlappen niet: SVG open je in Inkscape, Adobe Illustrator en Figma, BMP in Microsoft Paint, GIMP en IrfanView — wie het resultaat krijgt, heeft dus iets uit de tweede rij nodig.
De twee mikken op ander werk: SVG op het web, logo's en lijntekeningen en bewerken, BMP op gegevens tussen programma’s verplaatsen. Dat is het afwegen waard, want de reden dat het ene bestaat is meestal de reden dat het andere onhandig is.
SVG is het formaat van W3C, verschenen in 2001. Het is vastgelegd in SVG 1.1, en dat is de moeite waard als het bestand het gereedschap moet overleven dat het schreef.
BMP komt van Microsoft en stamt uit 1987. Microsoft Paint, GIMP en IrfanView 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 resvg, een strikte SVG-renderer geschreven in Rust; 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. resvg wordt naar je eigen machine gehaald en draait daar, en daarom staat er geen teller op.
SVG en BMP beschrijven de inhoud op fundamenteel andere manieren. De omzetting is daarom een reconstructie en geen kopie: getrouw, maar niet byte voor byte identiek. De tekst wordt getekend met de lettertypen die in het bestand zitten; voor de rest komt er een vervanger.
BMP heeft geen alfakanaal. Een transparant SVG-bestand komt eruit met die vlakken opgevuld — wit, tenzij je iets anders instelt — en geen enkele instelling in BMP haalt de transparantie terug.
SVG beschrijft vormen en BMP bewaart beeldpunten. Het resultaat is scherp op de maat waarop het gemaakt is en niet groter: later vergroten kan de punten ertussen alleen verzinnen, en daarom telt de exportmaat hier zwaarder dan bij de meeste omzettingen.
BMP bevat één stilstaand beeld. Van een geanimeerd SVG-bestand blijft het eerste frame over en de rest vervalt: de omzetting haalt er een beeld uit, ze neemt de beweging niet mee.
Wat deze pagina over SVG en BMP beweert, is na te gaan, en dit zijn de documenten die de zaak beslechten.