c't 10/2023
S. 152
Wissen
Data-URLs

Gut gebettet

Mit Daten-URLs Bilder und andere Daten in Textdokumente integrieren

Mal eben schnell ein Bildchen in HTML oder Markdown einbauen? Am besten noch, ohne eine separate Datei verlinken zu müssen? Kein Problem, dafür gibt es Daten-URLs. Außerdem können Sie damit prima Programmabläufe verschleiern. Wir zeigen, wie das geht.

Von Oliver Lau

Angenommen, Sie verfassen ein Dokument in Markdown, das nicht nur Text, sondern auch Bilder enthalten soll. Typischerweise verlinken Sie Bilder in Markdown mit einer Anweisung wie ![Alternativtext](/Pfad/zur/Bilddatei.png). Falls Sie ein solches Dokument versenden wollen, müssen Sie sicherstellen, dass Sie auch alle darin erwähnten Bilder mitschicken. Hören Sie schon das genervte „Anhang vergessen?“ des Empfängers? Vielleicht pflegen Sie aber auch eine Webseite, die kleine Bildelemente wie Logos enthält. Wenn Sie die alle per <img src="..."> oder per CSS-Attribut (etwa background-image: url(...)) ins Dokument eingebaut haben, verlängert das die Ladezeit der Seite mitunter drastisch.

In beiden Fällen können Sie sich mit sogenannten „Data URLs“ behelfen. Statt den Dateinamen oder eine mit https:// beginnende URL als Bildquelle anzugeben, verwenden Sie einfach eine Daten-URL, zum Beispiel wie folgt in HTML:

Alle heise-Magazine mit heise+ lesen

3,99 € / Woche

Ein Abo, alle Magazine: c't, iX, Mac & i, Make & c't Fotografie

  • Alle heise-Magazine im Browser und als PDF
  • Alle exklusiven heise+ Artikel frei zugänglich
  • heise online mit weniger Werbung lesen
  • Vorteilspreis für Magazin-Abonnenten
Jetzt unbegrenzt weiterlesen Vierwöchentliche Abrechnung.

Alle Ausgaben freischalten

2,95 € 0,25 € / Woche

Nach Testphase 2,95 € wtl.

  • Zugriff auf alle c't-Magazine
  • PDF-Ausgaben zum Herunterladen
  • Zugriff in der c't-App für unterwegs
Jetzt testen Nach Testphase jederzeit monatlich kündbar.

Ausgabe einmalig freischalten

5,90 € / Ausgabe

Diese Ausgabe lesen – ohne Abobindung

  • Sicher einkaufen im heise shop
  • Magazin direkt im Browser lesen
  • Dauerhaft als PDF behalten

Kommentare lesen (1 Beitrag)