Pamundice-Benutzerhandbuch(0) Pamundice-Benutzerhandbuch(0)

pamundice - fügt ein Raster von Bildern (Kacheln) zu einem Bild zusammen

     $ pamdice meinBild.ppm -outstem=meinBild_Teil -width=10 -height=8
     $ pamundice meinBild_Teil_%1d_%1a.ppm -across=10 -down=8 >meinBild.ppm
    $ pamundice meinBild.ppm meinBild_Teil_%2a -across=13 -hoverlap=9

ÜBERSICHT

pamundice

[-across=n]

[-down=n]

[-hoverlap=Pixel]

[-voverlap=Pixel]

[-verbose]

Eingabe_Dateiname_Muster

Sie können Optionen auf ihren kürzesten eindeutigen Präfix abkürzen. Sie können zur Kennzeichnung von Optionen auch zwei anstatt nur eines Bindestrichs verwenden. Sie können den Namen der Option und ihren Wert durch Leerzeichen anstatt eines Gleichheitszeichens trennen.

Dieses Programm ist Teil von netpbm(1).

pamundice liest als Eingabe eine Reihe von Netpbm-Bildern und setzt sie als ein Raster von Kacheln zu einem einzigen Ausgabebild des selben Typs auf der Standardausgabe zusammen.

Optional können Sie die Stücke überlappen lassen.

See the input_filename_pattern argument for information on naming of the input files.

Alle Eingabebilder müssen dasselbe Format (PAM, PPM, usw.) und den selben »Maxwert« haben. Im Fall von PAM müssen die Auflösung und der »Tuple-Type« identisch sein. Alle Bilder in einer horizontalen Reihe von Kacheln müssen die gleiche Höhe haben. Alle Bilder in einer vertikalen Spalte von Kacheln müssen die gleiche Breite haben. Es ist jedoch nicht notwendig, dass jede horizontale Reihe die selbe Höhe, oder jede vertikale Spalte die selbe Breite hat.

pamdice(1) ist die Inverse von pamundice. Sie können pamundice verwenden, um ein Bild wieder zusammenzusetzen, das mit pamdice(1) zerschnitten worden ist. Sie können pamdice(1) verwenden, um die Kacheln eines Bildes wieder herzustellen, das mit pamundice erzeugt worden ist. Dazu müssen die ursprünglichen horizontalen Reihen mit Ausnahme der untersten Reihe die gleiche Höhe haben. Ebenso müssen die ursprünglichen vertikalen Spalten mit Ausnahme der letzten rechten Spalte die gleiche Breite haben.

One use for this is to make pieces that take less computer resources than the whole image to process. For example, you might have an image so large that an image editor can't read it all into memory or processes it very slowly. You can split it into smaller pieces with pamdice, edit one at a time, and then reassemble them with pamundice.

An alternative to join images in a single direction (i.e. a single rank or a single file) is pnmcat. pnmcat gives you more flexibility than pamundice in identifying the input images: you can supply them on Standard Input or as a list of arbitrarily named files.

Um Photographien stückweise zusammenzusetzen verwenden Sie pnmstitch(1) anstatt pamundice. pnmstitch(1) kann ermitteln, wo sich Stücke überlappen, selbst dann, wenn sie sich nicht genau vertikal oder horizontal überlappen.

Mit pnmtile(1) lässt sich ein Bild erzeugen, das dieselbe Kachel in einem Raster mehrfach wiederholt.

pnmindex(1) leistet etwas ähnliches wie pamundice; es erlaubt Ihnen, eine Reihe von kleinen Bildern in einem Raster zu einem großen Bild zusammenzufassen. Allerdings besteht die Anwendung darin, ein Übersichtsbild der Eingabebilder zu erzeugen. Dafür lässt es beispielsweise etwas Platz zwischen den Bildern und verfügt über Beschriftung.

There is one non-option argument, and it is mandatory: input_filename_pattern. This tells pamundice what files contain the input tiles.

pamundice liest die Eingabebilder aus Dateien, deren Namen angeben, wo sie in dem zusammengesetzten Ausgabebild platziert sind. Zum Beispiel könnte »Kachel_00_05.ppm« die sechste Kachel in der ersten Reihe, und »Kachel_04_01.ppm« die zweite Kachel in der fünften Reihe sein.

Sie können diese Daten nicht über die Standardeingabe eingeben. Außerdem müssen Dateien so beschaffen sein, dass pamundice sie schließen und erneut öffnen kann, um das selbe Bild ein zweites mal zu lesen. (Zum Beispiel ist eine reguläre Datei geeignet; eine benannte Pipe ist es wahrscheinlich nicht).

Eingabe_Dateiname_Muster ist ein Muster im Stil von printf. (Siehe das Unterprogramm printf aus der Standard-C-Bibliothek). Im obigen Beispiel wäre es tile_%2d_%2a.ppm. Die einzig möglichen Umsetzungskennzeichner sind:

»abwärts«: Die Zeilennummer, mit 0 beginnend.
»seitwärts«: Die Spaltennummer, beginnend mit 0.
%
Das Prozent-Zeichen »%«.

Die Zahl zwischen dem »%«-Zeichen und dem Umsetzungskennzeichner ist die Genauigkeit. Deren Angabe ist erforderlich und beschreibt, wie viele Zeichen vom Dateiname mit dieser Umsetzung beschrieben sind. Die Zeilen- und Spaltennummern werden, wenn nötig, mit führenden Nullen aufgefüllt.

Das Beispiel tile_%2d_%2a.ppm bedeutet damit, dass Sie um den Namen der Datei zu erhalten, welche die Kachel der Zeile 0 und der Spalte 5 enthält wie folgt vorgehen:

  • die »%2d« durch die Zeilennummer als zweistellige Dezimalzahl ersetzen: »00«
  • die »%2a« durch die Spaltennummer als zweistellige Dezimalzahl ersetzen: »05«

Note that this pattern describes file names that pamdice produces, except that the precision may be more or less. (pamdice uses however many digits are required for the highest numbered image).

Dies ist die Anzahl der Kacheln in der Horizontalen, d.h. die Anzahl der Kacheln pro Zeile, oder die Anzahl der Spalten.

Die Voreinstellung ist 1.

Dies ist die Anzahl der Zeilen in der Senkrechten, d.h. die Anzahl der Kacheln je Spalte, oder die Anzahl der Zeilen.

Die Voreinstellung ist 1.

Dies ist die Anzahl der Pixel, in der die Kacheln horizontal überlappen. pamundice schneidet von jeder Kachel diese Anzahl von Pixeln auf der rechten Seite ab, bevor sie an das benachbarte Bild rechts angefügt wird. Die Kacheln entlang der rechten Seite bleiben vollständig.

Keines der Eingabebilder darf schmaler als diese Anzahl sein.

Beachten Sie, dass dies den Effekt der gleichen Option -hoverlap von pamdice(1) rückgängig macht.

Die Voreinstellung ist Null, keine Überlappung.

Dies ist analog zu -hoverlap, nur dass pamundice die untere Kante jedes Bildes abschneidet, bevor es an das Bild darunter angefügt wird.
Gibt Ausgaben über die Verarbeitung auf der Standardfehlerausgabe aus.

pamundice ist in Netpbm 10.39 (Juni 2007) hinzugekommen. Davor war pnmcat(1) der beste Ersatz.

pamundice(1), pnmcat(1), pnmindex(1), pnmtile(1), pnm(1), pam(1)

Diese Handbuchseite wurde vom Netpbm-Werkzeug »makeman« aus der HTML-Quelle erstellt. Das Hauptdokument befindet sich unter

http://netpbm.sourceforge.net/doc/pamundice.html

ÜBERSETZUNG

Die deutsche Übersetzung dieser Handbuchseite wurde von Christoph Brinkhaus <c.brinkhaus@t-online.de> und Helge Kreutzmann <debian@helgefjell.de> erstellt.

Diese Übersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 3 oder neuer bezüglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG übernommen.

Wenn Sie Fehler in der Übersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die Mailingliste der Übersetzer.

1. April 2017 Netpbm-Dokumentation