# display — Bilder im X-Window-System anzeigen

> Bilder im X-Window-System anzeigen und einfach bearbeiten mit ImageMagicks display – Viewer, Bildinfos und Effekte direkt im Fenster.

Source: https://www.jpkc.com/db/cheatsheets/images-media/display/

<!-- PROSE:intro -->
display ist der eingebaute Bildbetrachter von ImageMagick und öffnet Bilder in einem eigenen Fenster des X-Window-Systems. Per Maus und Tastatur zoomst, drehst oder beschneidest du Bilder und blendest die Bildinformationen ein – ganz ohne separates GUI-Programm. Über Pipes zeigst du sogar eine Vorschau frisch verarbeiteter Bilder an, ohne sie zu speichern. Unter ImageMagick 7 rufst du das Werkzeug bevorzugt als `magick display` auf; das klassische `display` bleibt kompatibel.
<!-- PROSE:intro:end -->

## Grundlagen

`display <image>` — Öffnet ein Bild im interaktiven Viewer.

```bash
display photo.jpg
```

`display *.jpg` — Öffnet mehrere Bilder (Navigation mit Leertaste/Rücktaste).

```bash
display photos/*.jpg
```

`display -resize <width>x<height> <image>` — Skaliert das Bild vor der Anzeige.

```bash
display -resize 1024x768 large-photo.jpg
```

`display -geometry <width>x<height>+<x>+<y> <image>` — Legt Fenstergröße und -position fest.

```bash
display -geometry 800x600+100+50 photo.jpg
```

`display -title "<text>" <image>` — Setzt den Fenstertitel.

```bash
display -title "Preview" photo.jpg
```

## Anzeigeoptionen

`display -density <dpi> <image>` — Setzt die Anzeigeauflösung (DPI).

```bash
display -density 150 document.pdf
```

`display -immutable <image>` — Öffnet im schreibgeschützten Modus (deaktiviert die Bearbeitungsfunktionen).

```bash
display -immutable photo.jpg
```

`display -backdrop -window root <image>` — Setzt das Bild als Desktop-Hintergrund (X11).

```bash
display -backdrop -window root wallpaper.jpg
```

`display -delay <ticks> *.jpg` — Zeigt eine Bildfolge als Diaschau an.

```bash
display -delay 300 vacation/*.jpg
```

`display -coalesce <animation>` — Zeigt ein animiertes GIF mit rekonstruierten Frames.

```bash
display -coalesce animation.gif
```

`display -colorspace Gray <image>` — Zeigt das Bild in Graustufen.

```bash
display -colorspace Gray photo.jpg
```

## Tastatursteuerung (interaktiver Modus)

`Space / Backspace` — Nächstes / vorheriges Bild.

```bash
Navigiert durch mehrere geöffnete Bilder
```

`+ / -` — Vergrößern / verkleinern (Zoom).

```bash
+ vergrößert, - verkleinert
```

`< / >` — Fenster auf halbe / doppelte Größe verkleinern/vergrößern.

```bash
> verdoppelt die Anzeigegröße
```

`o` — Stellt die Originalgröße des Bildes wieder her.

```bash
o setzt die Zoomstufe zurück
```

`i` — Blendet die Bildinformationen ein/aus.

```bash
i zeigt/verbirgt die Bildinformationen
```

`/` — Dreht 90° im Uhrzeigersinn.

```bash
/ dreht das Bild
```

`s` — Speichert das Bild.

```bash
s speichert (öffnet einen Dateidialog)
```

`q / Escape` — Beendet den Viewer.

```bash
q oder Escape schließt das Fenster
```

## Pipe & Remote-Nutzung

`convert <input> <operations> - | display` — Leitet ein verarbeitetes Bild direkt an display weiter.

```bash
convert photo.jpg -resize 50% -charcoal 2 - | display
```

`curl -s <url> | display` — Zeigt ein Bild direkt von einer URL an.

```bash
curl -s https://example.com/image.jpg | display
```

`DISPLAY=:0 display <image>` — Gibt das X-Display für entfernte oder Mehrschirm-Setups an.

```bash
DISPLAY=:0 display photo.jpg
```

`display -remote <image>` — Lädt das Bild in eine bereits laufende display-Instanz.

```bash
display -remote next-photo.jpg
```

## Typische Muster

`convert photo.jpg -resize 800x600 -sharpen 0x1 - | display` — Bearbeitungen vor dem Speichern in der Vorschau prüfen.

```bash
convert photo.jpg -resize 800x600 -sharpen 0x1 - | display
```

`montage *.jpg -tile 3x -geometry 200x200+5+5 - | display` — Eine Kontaktabzug-Übersicht ansehen, ohne sie auf die Platte zu schreiben.

```bash
montage photos/*.jpg -tile 3x -geometry 200x200+5+5 - | display
```

`display -update <seconds> <image>` — Aktualisiert die Anzeige automatisch bei Dateiänderung (praktisch beim Beobachten von Renders).

```bash
display -update 5 output.png
```

<!-- PROSE:outro -->
## Fazit

display ist ImageMagicks schneller Weg, ein Bild ohne separates Programm direkt auf dem Bildschirm zu prüfen – inklusive Zoom, Drehung, Bildinfos und Pipe-Vorschau frisch verarbeiteter Dateien. Es braucht allerdings einen laufenden X-Server: Lokal ist das selbstverständlich, über SSH funktioniert es nur mit X11-Weiterleitung (`ssh -X`), und auf reinen Headless-Servern ohne Display gar nicht. Als reines Anzeigewerkzeug ist es nahezu risikofrei – einzig bewusstes Speichern (`s`) überschreibt Dateien. Unter ImageMagick 7 ist `magick display` die empfohlene Aufrufform.

## Weiterführende Links

- [ImageMagick-Dokumentation: display](https://imagemagick.org/script/display.php) – offizielle Referenz zu allen Optionen und Tastaturkürzeln
- [ImageMagick-Dokumentation: Command-line Tools](https://imagemagick.org/script/command-line-tools.php) – Überblick über alle Kommandozeilenwerkzeuge von ImageMagick
<!-- PROSE:outro:end -->

## Verwandte Kommandos

- [animate](https://www.jpkc.com/db/cheatsheets/images-media/animate/) – zeigt eine Bildsequenz als Animation in einem X11-Fenster
- [identify](https://www.jpkc.com/db/cheatsheets/images-media/identify/) – gibt Format, Maße und Metadaten von Bilddateien aus
- [convert](https://www.jpkc.com/db/cheatsheets/images-media/convert/) – wandelt Bilder um und wendet Transformationen und Effekte an

