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 JPG 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 JPG
Een SVG heeft geen resolutie. Het is een reeks aanwijzingen — teken hier een cirkel, vul deze vorm met die kleur — en hij laat zich op elke afmeting even scherp uittekenen. Een JPG is een vast raster van beeldpunten. Ertussen omzetten vraagt dus om een getal, en die keuze is blijvend.
De meeste omzetters nemen zwijgend de breedte die de SVG toevallig opgeeft en tekenen daarop uit. Omdat veel SVG’s iets bescheidens opgeven — een pictogrammaat van 100 of 200 beeldpunten die is blijven hangen van waar ze ook vandaan komen — is het resultaat een klein beeld dat er goed uitziet tot iemand het vergroot, en dan is het zichtbaar zacht. Dit is verreweg de vaakste klacht over deze omzetting, en het is een instellingenprobleem en geen kwaliteitsprobleem.
Reken terug vanaf waar het beeld terechtkomt. Op een webpagina teken je uit op twee keer de maat waarop het getoond wordt — schermen met hoge dichtheid zijn al tien jaar de norm, en een beeld van 400 beeldpunten in een vak van 400 beeldpunten ziet er op de meeste telefoons zacht uit. Voor drukwerk is de werkregel 300 beeldpunten per inch: een tekening die tien centimeter breed wordt afgedrukt wil er ongeveer 1200.
Te groot mikken is goedkoop en te klein mikken niet. Een JPG die groter is uitgetekend dan nodig kost wat bestandsgrootte en laat zich zonder zichtbaar verlies verkleinen; een die te klein is uitgetekend valt helemaal niet meer te redden, want het detail is nooit getekend. De schaalknop staat onder het resultaat, dus je kunt omzetten, kijken, bijstellen en opnieuw omzetten zonder van voren af aan te beginnen.
JPG heeft geen alfakanaal. Geen beperkt kanaal — geen. Elke beeldpunt is ondoorzichtig, dus alles wat doorzichtig was in de SVG moet met iets gevuld worden, en wit is de verstandige standaard.
Het is ook de standaard die de geheugenwaardige mislukking oplevert: een wit of heel licht logo, ontworpen om op een donkere achtergrond te staan, omgezet naar JPG en afgeleverd als een wit vlak waar kennelijk niets op staat. Zie je de vorm in het voorbeeld en niet in het resultaat, dan is dit de reden. Kies bij de instellingen een contrasterende vulkleur, of zet om naar PNG of WebP, die de transparantie allebei behouden in plaats van haar op te lossen.
De meeste SVG’s zijn logo’s, pictogrammen en schema’s — vlakken kleur met harde randen. Dat is precies de inhoud waar JPEG-compressie het slechtst mee omgaat: ze is voor foto’s bedacht, en op een scherpe grens tussen twee vlakke kleuren reageert ze door er een vage halo omheen te smeren. Het bestand is vaak niet eens kleiner dan de PNG, want PNG is uitstekend in juist dit soort beeld.
Het eerlijke advies is dus PNG, tenzij iets uitdrukkelijk om JPG vraagt — en dat komt voor: advertentieplatformen, inzendsystemen voor drukwerk, oudere contentbeheersystemen en sommige kantoorsoftware accepteren nog altijd niets anders. Bevat de SVG een foto of een rijk geschilderde illustratie, dan is JPG oprecht het betere antwoord.
Een SVG noemt meestal een lettertype in plaats van het mee te dragen. Wat het bestand uittekent moet dat lettertype tot zijn beschikking hebben, en resvg — dat hier tekent — heeft de lettertypen van jouw systeem en niet die van het ontwerpprogramma.
Een ontbrekend lettertype wordt dus vervangen, en een zorgvuldig gespatieerd woordmerk komt met de verkeerde spatiëring binnen. De oplossing hoort in het ontwerpprogramma: zet tekst om naar contouren voordat je exporteert. De letters worden vormen, er valt niets meer te vervangen, en het bestand is veilig om aan iedereen te geven.
Vormen, lijnen, vullingen en verlopen komen getrouw mee. Het onzekere gebied zijn filters — vervaging en slagschaduw — samen met overvloeimodi en maskers die uit andere maskers zijn opgebouwd.
resvg dekt wat echte bestanden gebruiken en laat weg wat het niet uitvoert, in plaats van het te benaderen tot iets wat er bijna goed uitziet. Draagt een effect betekenis, kijk dan naar de JPG in plaats van iets aan te nemen. Ontbreekt het, plat het dan af voor je exporteert.
Een SVG kan met een adres naar een externe foto, een lettertype of een stijlblad verwijzen. Hier reikt niets naar het internet, dus een bestand waarnaar verwezen wordt is er simpelweg niet — en dat is dezelfde eigenschap die je tekening privé houdt.
Het verschijnsel is een JPG met een leeg vlak waar een afbeelding hoort. Exporteer opnieuw met de bronnen ingesloten in plaats van gekoppeld, en dan reist alles waar de tekening op steunt met haar mee.
De omvang volgt de resolutie die je koos, niet de SVG. Een pictogram van 3 kB dat op 4000 beeldpunten wordt uitgetekend is een JPG van meerdere megabytes, want het bestand is nu een raster van beeldpunten en geen beschrijving meer.
Kwaliteit rond de 85 is de verstandige standaard voor alles wat fotografisch is. Bij een logo van vlakke kleur is het helemaal de verkeerde vraag: geen kwaliteitsinstelling weerhoudt JPEG ervan een halo langs een harde rand te leggen, en daar is PNG het antwoord.
Sleep de hele map erin. Elke SVG wordt op dezelfde schaal uitgetekend en komt terug in een ZIP, en dat is wat een pictogrammenset of een exportronde meestal wil.
Het uittekenen gebeurt op je eigen machine, dus er is geen limiet per bestand en geen wachtrij. En omdat het resvg is en geen tekenvlak van de browser, wordt het laatste bestand precies zo getekend als het eerste.
| SVG | JPG | |
|---|---|---|
| Volledige naam | Scalable Vector Graphics | JPEG-afbeelding |
| Bestandsextensie | .svg | .jpg, .jpeg, .jpe |
| Mediatype | image/svg+xml | image/jpeg |
| Compressie | Geen compressie | Met verlies — grootte wordt met kwaliteit betaald |
| Voor het eerst gepubliceerd | 2001 | 1992 |
| Uitgegeven door | W3C | Joint Photographic Experts Group |
| Specificatie | SVG 1.1 | ITU-T T.81 |
| Licentie | Open standaard | Open standaard |
| Stand van zaken | Actueel | Actueel |
| Bitdiepte | — | 8 |
| Kleur die het kan beschrijven | RGB | RGB, grijswaarden, YCbCr |
| Grootste afbeelding | — | 65.535 px per zijde |
| Opent in een browser | Elke browser | Elke browser |
| In plaats daarvan overwogen | PNG, PDF | WebP, AVIF, HEIC |
JPG heeft geen alfakanaal. Een transparant SVG-bestand komt eruit met die vlakken opgevuld — wit, tenzij je iets anders instelt — en geen enkele instelling in JPG haalt de transparantie terug.
SVG beschrijft vormen en JPG 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.
JPG 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.
Lagen worden samengevoegd. SVG houdt ze apart en bewerkbaar; JPG bewaart het resultaat, dus alles waarvoor je een laag moet verschuiven moet vooraf gebeuren.
De gebruikelijke programma's overlappen niet: SVG open je in Inkscape, Adobe Illustrator en Figma, JPG in Adobe Photoshop, GIMP en Preview — wie het resultaat krijgt, heeft dus iets uit de tweede rij nodig.
Het bestand wordt fors kleiner, en het wordt kleiner door detail weg te gooien. SVG bewaart alles; JPG bewaart wat het oog toch nauwelijks ziet. Bij een foto is die ruil bijna gratis; bij tekst, een schermafbeelding of een lijntekening zie je hem als randen om de contouren.
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.
JPG komt van Joint Photographic Experts Group en stamt uit 1992, vastgelegd in ITU-T T.81. Adobe Photoshop, GIMP en Preview 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 JPG 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.
JPG heeft geen alfakanaal. Een transparant SVG-bestand komt eruit met die vlakken opgevuld — wit, tenzij je iets anders instelt — en geen enkele instelling in JPG haalt de transparantie terug.
SVG beschrijft vormen en JPG 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.
JPG 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 JPG beweert, is na te gaan, en dit zijn de documenten die de zaak beslechten.