Kombinieren Sie mehrere JPEGs zu einem


4

Ich habe einen Ordner mit JPEG-Dateien mit den Namen 0_0, 0_1, 1_0, 1_1 usw. Die erste Nummer ist die Spalte und die zweite die Zeile. Ich möchte sie in einer JPEG-Datei kombinieren. Wie würde ich das machen? Ich habe mir ImageMagick angesehen, weiß aber nicht, welche Parameter wie verwendet werden sollen.

Antworten:


2

Die relevante ImageMagick-Dokumentation finden Sie hier .

Versuchen:

montage -geometry +0+0 0_0.jpg 0_1.jpg 1_0.jpg 1_1.jpg output.jpg

Da ich Bilder von 0_0 bis 9_13 habe, wäre es nicht effizient, alles aufzuschreiben. In der Zwischenzeit habe ich es herausgefunden montage.exe -mode concatenate -tile 1x14 [0-9]*_[0-9]*.jpg miff:- | convert.exe - +append final.jpgund alle Umbenennung X_0-X_9zu X_00-X_09diesem RegEx Suche: (\d{1})_(\d{1}).jpgund ersetzen:\1_0\2
Codebreaker

@ AntonioKovačević, das klingt nach einer guten Lösung. Sie sollten es als Antwort erstellen und dann als akzeptiert markieren.
Mike Fitzpatrick

2

Die Lösung ist

montage.exe -mode concatenate -tile 1x14 [0-9]*_[0-9]*.jpg miff:- | convert.exe - +append final.jpg

Hinweis: Wenn Sie Bilder mit einer zweistelligen Nummer (4_15, 10_1) haben, müssen Sie den Dateien mit den Nummern 0-9 (04_15, 10_01) eine Null hinzufügen.

Dieser RegEx kümmert sich darum (Bulk Rename Utility)

Search: (\d{1})_(\d{1}).jpg 
Replace: 0\1_0\2
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.