Verpak je HTML en inline CSS in een schaalbare SVG met foreignObject. Bekijk het resultaat live en download een kant-en-klaar .svg-bestand. Alles draait in je browser.
Met het foreignObject-element van SVG kun je levende HTML en CSS insluiten in een vectorafbeelding. Het resultaat schaalt vlekkeloos en is bruikbaar overal waar een SVG wordt geaccepteerd — ideaal voor badges, kaarten en opgemaakte labels.
Een SVG met foreignObject is geen schermafbeelding: je markup blijft levend in het bestand. De tekst blijft echte tekst, je inline CSS blijft de opmaak verzorgen en er wordt niets gerasterd, dus de afbeelding blijft haarscherp bij elk zoomniveau terwijl het bestand meestal maar een paar kilobyte groot is. Daarmee is deze aanpak uitstekend geschikt voor README-badges, profielkaarten, dashboardwidgets en elke andere plek waar je wilt dat een opgemaakt stukje HTML zich gedraagt als één afbeeldingsbestand dat je kunt hosten, insluiten of in versiebeheer opnemen.
Gebruik deze tool wanneer het resultaat in een webbrowser wordt getoond, want browsers renderen foreignObject native en houden het scherp. Heb je een pixelafbeelding nodig die overal werkt - in chat-apps, documenten of ontwerpsoftware - render dezelfde markup dan met onze converter HTML naar afbeelding, die een PNG, JPG of PDF oplevert. De twee tools vullen elkaar aan: de een houdt je HTML als schaalbare vector, de ander bevriest die tot een bitmap.
Alles wat je moet weten over het converteren van HTML naar SVG.
Je HTML wordt in een SVG-<foreignObject> geplaatst, die browsers als onderdeel van de vector renderen. Het geheel schaalt zonder pixelvorming.
Inline CSS en afbeeldingen als data-URI werken het best. Externe bronnen laden mogelijk niet als de SVG buiten je site wordt geopend, dus neem zoveel mogelijk inline op.
Nee. De SVG wordt volledig in je browser gegenereerd.
Ja. Voer voor het genereren een breedte en hoogte in pixels in. Die bepalen het SVG-canvas en de viewBox, en omdat het bestand een vector is kun je het later schalen zonder scherpte te verliezen.
foreignObject wordt door webbrowsers gerenderd, maar veel grafische programma's zoals Inkscape of Illustrator ondersteunen het niet volledig. Gebruik de SVG daarom bij voorkeur op webpagina's of in browsergebaseerde tools.
Deze tool houdt je markup als vector en rastert die nooit. Heb je een pixelafbeelding nodig, render dezelfde HTML dan met onze tool HTML naar afbeelding, die PNG, JPG of PDF oplevert.