HTML naar afbeelding omzetten
Met dit hulpmiddel zet je HTML om naar een afbeelding: plak de code, kies een breedte, klik op „Afbeelding maken“ en download een PNG, JPG of WebP. De afbeelding ontstaat in je browser: je code wordt niet geüpload, niet opgeslagen en niet in de adresbalk gezet.
Bron: W3C SVG 2 – foreignObject (HTML-Inhalt in SVG einbetten). Bijgewerkt: .
Zo wordt het berekend
Zo wordt HTML een afbeelding
Je browser tekent de HTML-code als een afbeelding: eerst wordt de code opgeschoond, daarna weergegeven als SVG met ingebedde HTML (foreignObject) en geschilderd op een canvas dat als PNG, JPG of WebP wordt opgeslagen. Dat werkt voor kaarten, citaten, tabellen, factuurfragmenten, e-mailblokken of voorbeeldafbeeldingen voor social media – alles wat je met HTML en CSS kunt vormgeven.
Wat wordt ondersteund
- HTML en CSS: inline stijlen en een
<style>-blok, flexbox, grid, kleurverlopen, schaduwen, afgeronde hoeken, tabellen. - Afbeeldingen: alleen ingebed als Base64-adres (
data:image/png;base64,…) of als inline SVG. Afbeelding naar Base64 maakt van een afbeeldingsbestand het juiste adres. - Lettertypen: lettertypen die op je apparaat staan en het systeemlettertype. Weblettertypen van internet (Google Fonts) worden niet opgehaald.
Wat niet werkt
Scripts draaien niet, afbeeldingen, lettertypen en stijlbladen van andere adressen worden niet geladen, en animaties, hover-effecten, iframe, canvas en video leveren geen beeld op. Zulke delen worden bij het opschonen verwijderd; een melding onder het resultaat vertelt het je. De weergave kan iets afwijken van een echte pagina, omdat de browser hier alleen je fragment tekent.
Formaat, scherpte en bestandstype
- Breedte en hoogte: bij „0“ volgt de hoogte de inhoud.
- Resolutie: 2× geeft dubbel zoveel pixels en ziet er scherp uit op telefoons en Retina-schermen. Bij zeer grote afbeeldingen wordt de resolutie automatisch beperkt.
- Bestandstype: PNG voor tekst en beeld met scherpe randen en transparantie, JPG voor kleine bestanden (altijd met achtergrond), WebP als modern compromis.
Privacy en veiligheid
Je code wordt alleen in je browser verwerkt en nergens opgeslagen. Scripts, gebeurtenisattributen zoals onclick en externe adressen worden vóór het tekenen verwijderd. Wil je liever tekst op een bestaande foto zetten, gebruik dan tekst op foto zetten.
Veelgestelde vragen
Hoe zet ik HTML om naar een afbeelding?
Plak de HTML-code, kies breedte en resolutie en klik op „Afbeelding maken“. Download daarna de afbeelding als PNG, JPG of WebP.
Waarom worden mijn afbeeldingen niet getoond?
Afbeeldingen van andere adressen (https://…) worden om veiligheidsredenen niet geladen. Sluit ze in als Base64-adres (data:image/…) of gebruik inline SVG.
Wordt mijn code geüpload?
Nee. De code wordt in je browser gelezen en daar in een afbeelding getekend. Hij wordt niet verzonden of opgeslagen.
Hoe krijg ik een transparante achtergrond?
Kies de achtergrond „Transparant“ en het formaat PNG of WebP. JPG kent geen transparantie en krijgt altijd een witte achtergrond.
Waarom is de afbeelding onscherp?
Zet de resolutie op 2× of 3×. De afbeelding heeft dan twee of drie keer zoveel pixels bij dezelfde weergavegrootte.
Werken Google Fonts?
Nee, weblettertypen van internet worden niet opgehaald. Gebruik systeemlettertypen zoals Arial, Georgia of Verdana, of lettertypen die op je apparaat staan.
Bronnen en wettelijke basis
- W3C SVG 2 – foreignObject (HTML-Inhalt in SVG einbetten)
- W3C SVG 2 – SVG als Bild: keine Skripte, keine externen Ressourcen („secure static mode“)
- MDN – HTMLCanvasElement.toBlob() (PNG, JPEG, WebP; Qualitätsparameter)
Bijgewerkt op: · Redactioneel beleid
Vergelijkbare tools
- Tekst op een foto zettenZet tekst op je foto’s met 8 lettertypen, rand, schaduw of achtergrondbalk. Verslepen, draaien en opslaan in volle resolutie – gratis en zonder uploaden.
- Afbeelding omzetten naar Base64Zet een afbeelding om naar Base64: kopieer data-URL, HTML-img, CSS-achtergrond, Markdown of JSON, verklein eerst – en zet Base64 terug om in een afbeelding.
- Markdown naar HTML: voorbeeld, HTML-code en downloadMarkdown naar HTML met live voorbeeld: koppen, lijsten, tabellen en code volgens CommonMark. Schone HTML-code om te kopiëren, veilig en zonder scripts. Gratis.
- Afbeelding splitsen in delenAfbeelding splitsen in gelijke delen (2, 3, 4, 9 …), in tegels met een vaste grootte of als poster over meerdere A4- of A3-vellen – gratis en in je browser.
- CSS minifier: CSS minimaliseren, opmaken en in HTML inlinenCSS minifier en opmaker, plus CSS inlinen in HTML voor e-mail: veilige omzettingen, fouten met regelnummer, alles in je browser zonder upload. Gratis.
- QR-code maken: gratis en permanente generatorMaak een QR-code voor een link, wifi, contact (vCard), e-mail, telefoon of SEPA-betaling. Kleuren naar keuze, download PNG of SVG: gratis, verloopt nooit.
- PDF viewer onlinePDF viewer online, gratis: open een PDF in je browser, zoek, zoom, draai, print, blader met miniaturen, lees in nachtmodus of laat voorlezen. Zonder upload.
- Meme makenMeme maken van je eigen foto of een vrije achtergrond: sleep tekst naar elke plek, kies rand, kleur, grootte en uitsnede. PNG of JPG, zonder watermerk.
- GIF maken van foto’sGIF maken van foto’s of afbeeldingen: volgorde, duur per beeld, formaat, herhalen, boemerang en tekst instellen, met live voorbeeld en geschatte grootte.