Ein Bild ist in Markdown ein Link mit einem Ausrufezeichen davor. Das ist die ganze Syntax, und die Ähnlichkeit ist kein Zufall: [Text](url) holt eine Seite, ![Text](url) bettet ein Bild ein.

Bilder — tausch den Alternativtext aus
Markdown
![Ein Blatt Papier und ein Stift auf einem Schreibtisch](/images/desk.jpg)

Ein Bild mit Titel:

![Ein Schreibtisch](/images/desk.jpg "Ein ruhiger Ort zum Schreiben")

Ein Bild, das zugleich ein Link ist:

[![Ein Schreibtisch](/images/desk.jpg)](/de/markdown-anleitung)
Preview

Ein Blatt Papier und ein Stift auf einem Schreibtisch

Ein Bild mit Titel:

Ein Schreibtisch

Ein Bild, das zugleich ein Link ist:

Ein Schreibtisch

Der Alternativtext ist nicht optional

Der Text in den eckigen Klammern ist der Alternativtext — die Beschreibung, die ein Screenreader vorliest, und der Text, der erscheint, wenn das Bild nicht lädt. Es ist der Teil der Bildsyntax, den alle überspringen, und derjenige, der am meisten zählt.

Schreib, was das Bild zeigt, nicht was es ist:

Markdown
![](/chart.png)
![Diagramm](/chart.png)
![Die Downloads verdreifachten sich nach dem März-Release](/chart.png)
Preview

Diagramm Die Downloads verdreifachten sich nach dem März-Release

Das erste ist für eine blinde Person unsichtbar. Das zweite sagt ihr nichts. Das dritte transportiert den Punkt des Bildes — und genau das liest auch eine Suchmaschine, um es zu verstehen.

Die Ausnahme: Ein rein schmückendes Bild sollte einen leeren Alternativtext bekommen, ![](/divider.png), damit ein Screenreader es überspringt, statt einen Dateinamen vorzulesen.

Titel

Wie bei Links wird eine Zeichenkette in Anführungszeichen nach dem Pfad zum Tooltip:

Markdown
![Ein Schreibtisch](/images/desk.jpg "Fotografiert in Rom")
Preview

Ein Schreibtisch

Er ist keine Bildunterschrift und kein Ersatz für den Alternativtext — auf Touchgeräten erscheint er überhaupt nicht.

Pack das ganze Bild in die Link-Syntax. Die Verschachtelung liest sich beim ersten Mal seltsam:

Markdown
[![Im App Store laden](/badge.png)](https://apps.apple.com/app/id6752715912)
Preview

Im App Store laden

Der Alternativtext beschreibt jetzt auch das Ziel, also lass ihn sagen, wohin der Klick führt.

Referenzstil

Lange Bildpfade verstopfen einen Absatz genauso wie Link-URLs, und dieselbe Lösung greift:

Markdown
![Der Editor auf dem Mac][mac-bild]

[mac-bild]: /images/mac-editor.png "Geteilte Ansicht mit Live-Vorschau"
Preview

Der Editor auf dem Mac

Größe, Ausrichtung und Bildunterschriften

Markdown hat keine Syntax für die Bildgröße. Keine für die Ausrichtung, keine für Bildunterschriften. Das ist Absicht: Markdown beschreibt Inhalt, und wie groß ein Bild ist gehört ins Stylesheet.

Drei ehrliche Möglichkeiten:

  1. Die Datei verkleinern. Meist die richtige Antwort — ein 4000-px-Foto, das mit 600 px angezeigt wird, ist bei jedem Seitenaufruf verschwendete Bandbreite.
  2. Mit CSS gestalten, gezielt für die Bilder in deinem Inhaltsbereich. Eine Regel deckt jedes Bild im Dokument ab.
  3. Rohes HTML nehmen, <img src="…" width="600" alt="…">, und in Kauf nehmen, dass die Datei kein portables Markdown mehr ist.

Manche Werkzeuge erfinden eine eigene Erweiterung — ![alt](img.png =600x400) und Ähnliches. Das funktioniert in diesem Werkzeug und sonst nirgends. Meide es, wenn du die Datei je bewegen willst.

Für eine Bildunterschrift ist eine Zeile kursiver Text direkt unter dem Bild der übliche Behelf.

Pfade

Relative Pfade sind innerhalb einer Website oder eines Repositories fast immer die bessere Wahl:

Markdown
![Diagramm](./images/architektur.png)
![Logo](/icon-128.png)
Preview

Diagramm Logo

Sie funktionieren nach einem Domainwechsel weiter und auch offline. Absolute URLs ergeben Sinn für Bilder, die woanders liegen — aber denk daran: Verschwindet dieser Host, verschwindet dein Bild.

Häufige Fehler

Das ! vergessen. Ohne es bekommst du einen Link auf das Bild statt des Bildes.

Überall leerer Alternativtext. Für Schmuck in Ordnung, für alles Bedeutungstragende ein echtes Versagen in der Barrierefreiheit.

Leerzeichen im Dateinamen. Pfad in spitze Klammern oder Zeichen kodieren, genau wie bei Links.

Erwarten, dass sich das Bild anpasst. Dafür gibt es keine Syntax. Verkleinere die Datei oder schreib eine CSS-Regel.

Auf ein Bild verlinken, das es noch nicht gibt. Die Vorschau zeigt ein kaputtes Symbol, und es rutscht leicht durch. Prüf den Pfad vor dem Veröffentlichen.

Häufige Fragen

Wie füge ich in Markdown ein Bild ein?

Schreib ![Alternativtext](pfad/zum/bild.jpg). Das Ausrufezeichen unterscheidet ein Bild von einem Link, die eckigen Klammern tragen den Alternativtext, die runden den Pfad.

Wie ändere ich die Größe eines Bildes in Markdown?

Gar nicht, in Standard-Markdown — es gibt keine Syntax für die Größe. Verkleinere die Bilddatei, ergänz eine CSS-Regel für Bilder in deinem Inhalt, oder weich auf ein HTML-<img> mit width aus, auf Kosten der Portabilität.

Was schreibe ich in den Alternativtext?

Beschreib, was das Bild zeigt und warum es da ist — „Die Downloads verdreifachten sich nach dem März-Release" statt „Diagramm". Ist das Bild rein schmückend, lass den Alternativtext leer, damit Screenreader es überspringen.

Wie mache ich ein Bild anklickbar?

Schachtel das Bild in die Link-Syntax: [![alt](bild.png)](https://example.com). Das Bild wird zum Inhalt des Links.

Kann ich in Markdown eine Bildunterschrift setzen?

Nicht direkt. Üblich ist eine Zeile kursiver Text unmittelbar unter dem Bild. Renderer, die es unterstützen, machen daraus manchmal eine echte <figcaption>; die meisten zeigen sie schlicht als kursiven Text, was ohnehin wie eine Bildunterschrift wirkt.