# montage — Bildtafeln und Kontaktabzüge aus mehreren Bildern erstellen

> Praxis-Guide zu montage (ImageMagick): Kontaktabzüge, Thumbnail-Galerien und Bildraster mit Tile-Layout, Rahmen, Labels und Titel erzeugen.

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

<!-- PROSE:intro -->
montage aus der ImageMagick-Suite ordnet mehrere Einzelbilder zu einer gemeinsamen Tafel an – vom klassischen Kontaktabzug über Thumbnail-Galerien bis zum Vergleichsraster. Du steuerst die Anzahl der Spalten und Zeilen über `-tile`, Größe und Abstände über `-geometry` und blendest mit `-label` und `-title` Beschriftungen ein. Unter ImageMagick 7 rufst du das Werkzeug bevorzugt als `magick montage` auf; das klassische `montage` bleibt kompatibel. Dieser Guide zeigt dir die Optionen, die du im Alltag wirklich brauchst.
<!-- PROSE:intro:end -->

## Grundlagen

`montage <bild1> <bild2> ... <ausgabe>` — Fügt Bilder mit Standardeinstellungen zu einem Raster zusammen.

```bash
montage photo1.jpg photo2.jpg photo3.jpg photo4.jpg grid.jpg
```

`montage *.jpg <ausgabe>` — Fügt alle JPEGs im Verzeichnis zusammen.

```bash
montage *.jpg contact-sheet.jpg
```

`montage -tile <spalten>x<zeilen> *.jpg <ausgabe>` — Legt das Raster-Layout fest (Spalten x Zeilen).

```bash
montage -tile 4x3 *.jpg grid.jpg
```

`montage -tile <spalten>x *.jpg <ausgabe>` — Nur Spalten festlegen (Zeilen werden automatisch berechnet).

```bash
montage -tile 3x *.jpg grid.jpg
```

`montage -tile 1x *.jpg <ausgabe>` — Erzeugt einen einspaltigen, senkrechten Streifen.

```bash
montage -tile 1x *.jpg vertical-strip.jpg
```

`montage -tile x1 *.jpg <ausgabe>` — Erzeugt einen einzeiligen, waagerechten Streifen.

```bash
montage -tile x1 *.jpg horizontal-strip.jpg
```

## Thumbnail-Größe & Geometrie

`montage -geometry <breite>x<höhe>+<rand>+<rand> *.jpg <ausgabe>` — Legt Thumbnail-Größe und Abstand zwischen den Bildern fest.

```bash
montage -geometry 200x200+5+5 *.jpg thumbnails.jpg
```

`montage -geometry +0+0 *.jpg <ausgabe>` — Keine Abstände zwischen den Bildern (lückenloses Raster).

```bash
montage -geometry +0+0 *.jpg seamless.jpg
```

`montage -geometry <breite>x<höhe>+<rand>+<rand>\> *.jpg <ausgabe>` — Nur verkleinern (kleinere Bilder nicht vergrößern).

```bash
montage -geometry 200x200+5+5\> *.jpg thumbnails.jpg
```

`montage -resize <breite>x<höhe> -geometry +5+5 *.jpg <ausgabe>` — Bilder vor dem Erstellen der Tafel skalieren.

```bash
montage -resize 300x300 -geometry +5+5 *.jpg montage.jpg
```

## Beschriftungen & Titel

`montage -label "%f" *.jpg <ausgabe>` — Beschriftet jedes Bild mit seinem Dateinamen.

```bash
montage -label "%f" *.jpg labeled.jpg
```

`montage -label "%f\n%wx%h" *.jpg <ausgabe>` — Beschriftung mit Dateiname und Abmessungen.

```bash
montage -label "%f\n%wx%h" *.jpg catalog.jpg
```

`montage -label "%f\n%b" -pointsize 12 *.jpg <ausgabe>` — Beschriftung mit Dateiname und Dateigröße, eigene Schriftgröße.

```bash
montage -label "%f\n%b" -pointsize 12 *.jpg info-sheet.jpg
```

`montage -title "Meine Galerie" *.jpg <ausgabe>` — Fügt der gesamten Tafel einen Titel hinzu.

```bash
montage -title "Photo Collection 2026" -geometry 200x200+5+5 *.jpg gallery.jpg
```

`montage -font <schrift> -pointsize <n> -label "%f" *.jpg <ausgabe>` — Legt Schriftart und Größe der Beschriftung fest.

```bash
montage -font Helvetica -pointsize 14 -label "%f" *.jpg labeled.jpg
```

## Rahmen & Hintergrund

`montage -border <n> *.jpg <ausgabe>` — Fügt um jedes Thumbnail einen Rand hinzu.

```bash
montage -border 2 -geometry 200x200+5+5 *.jpg bordered.jpg
```

`montage -bordercolor <farbe> -border <n> *.jpg <ausgabe>` — Legt die Randfarbe fest.

```bash
montage -bordercolor white -border 3 *.jpg framed.jpg
```

`montage -background <farbe> *.jpg <ausgabe>` — Legt die Hintergrundfarbe der Tafel fest.

```bash
montage -background black -geometry 200x200+10+10 *.jpg dark-gallery.jpg
```

`montage -background none *.png <ausgabe>` — Transparenter Hintergrund (nur bei PNG-Ausgabe).

```bash
montage -background none -geometry 100x100+5+5 icons/*.png sprite.png
```

`montage -shadow *.jpg <ausgabe>` — Versieht jedes Thumbnail mit einem Schlagschatten.

```bash
montage -shadow -geometry 200x200+10+10 -background grey95 *.jpg gallery.jpg
```

`montage -frame <breite> *.jpg <ausgabe>` — Fügt um jedes Bild einen dekorativen Rahmen hinzu.

```bash
montage -frame 5 -geometry 200x200+5+5 *.jpg framed.jpg
```

## Kontaktabzüge

`montage -tile 5x -geometry 200x200+5+5 -label "%f" *.jpg contact.jpg` — Erstellt einen klassischen Kontaktabzug mit Dateinamen.

```bash
montage -tile 5x -geometry 200x200+5+5 -label "%f" *.jpg contact.jpg
```

`montage -tile 4x -geometry 250x250+10+10 -background black -fill white -label "%f\n%wx%h" *.jpg sheet.jpg` — Kontaktabzug im Dark-Theme mit Abmessungen.

```bash
montage -tile 4x -geometry 250x250+10+10 -background black -fill white -label "%f\n%wx%h" photos/*.jpg sheet.jpg
```

`montage -tile 6x -thumbnail 150x150 -set label "%t" *.jpg thumbs.jpg` — Schnelle Thumbnail-Übersicht (Beschriftung ohne Dateiendung).

```bash
montage -tile 6x -thumbnail 150x150 -set label "%t" *.jpg thumbs.jpg
```

## Typische Muster

`montage -tile 3x2 -geometry 400x300+0+0 slide*.jpg comparison.jpg` — Erstellt ein Vorher-Nachher-Vergleichsraster.

```bash
montage -tile 3x2 -geometry 400x300+0+0 slide*.jpg comparison.jpg
```

`montage -mode Concatenate -tile x1 left.jpg right.jpg sidebyside.jpg` — Setzt Bilder ohne Skalierung nebeneinander.

```bash
montage -mode Concatenate -tile x1 before.jpg after.jpg comparison.jpg
```

`montage -mode Concatenate -tile 1x top.jpg bottom.jpg stacked.jpg` — Stapelt Bilder ohne Skalierung übereinander.

```bash
montage -mode Concatenate -tile 1x header.jpg body.jpg footer.jpg page.jpg
```

`find . -name '*.jpg' -print0 | xargs -0 sh -c 'montage "$@" -tile 5x -geometry 150x150+3+3 gallery.jpg' sh` — Erstellt eine Galerie aus Bildern in Unterverzeichnissen.

```bash
find photos/ -name '*.jpg' -print0 | xargs -0 sh -c 'montage "$@" -tile 5x -geometry 150x150+3+3 gallery.jpg' sh
```

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

montage erledigt mit einem einzigen Kommando, wofür man sonst ein Bildbearbeitungsprogramm öffnen würde: Bilder rastern, beschriften, rahmen und zu einer Tafel zusammensetzen. Behalte im Blick, dass montage eine Ausgabedatei schreibt und ein bereits vorhandenes Ziel ohne Rückfrage überschreibt – wähle den Ausgabepfad also bewusst. Mit `-geometry` legst du Thumbnail-Größe und Abstände fest, mit `-tile` das Raster; beide zusammen bestimmen die gesamte Optik. Unter ImageMagick 7 ist `magick montage` der empfohlene Aufruf.

## Weiterführende Links

- [ImageMagick: montage](https://imagemagick.org/script/montage.php) – offizielle Referenz zu allen montage-Optionen
- [ImageMagick Usage: Montage](https://usage.imagemagick.org/montage/) – ausführliche, bebilderte Beispielsammlung
- [Wikipedia: ImageMagick](https://de.wikipedia.org/wiki/ImageMagick) – Hintergrund zur Bildbearbeitungs-Suite
<!-- PROSE:outro:end -->

## Verwandte Kommandos

- [convert](https://www.jpkc.com/db/cheatsheets/images-media/convert/) – das universelle ImageMagick-Werkzeug zum Konvertieren und Bearbeiten von Bildern
- [composite](https://www.jpkc.com/db/cheatsheets/images-media/composite/) – zwei Bilder überlagern und zu einem zusammenfügen
- [display](https://www.jpkc.com/db/cheatsheets/images-media/display/) – Bilder direkt aus der Shell anzeigen und interaktiv bearbeiten

