Ich muss viele Dateien gleicher Größe in Polarprojektionen umwandeln. Dies ist in GIMP einfach mit dem Polar Coordinates-Plugin (Filters > Distorts > Polar Coordinates). Ich bin mir jedoch nicht sicher, wie ich diesen Prozess automatisieren oder stapeln kann.
Ich weiß, dass es möglich ist, die Automatisierung zu skripten, und es gibt ein häufig vorgeschlagenes Stapelverarbeitungs-Plug-in namens BIMP . Beide Optionen rufen jedoch die Prozedur "plug-in-polar-coords" auf, die sich im Skript nicht so verhält wie in der GIMP-GUI. Unten ist ein Beispiel:
Ich muss von Dateien ausgehen, die so aussehen (mit freundlicher Genehmigung von Flickr-Benutzer gadl ( Alexandre Duret-Lutz ) unter CC BY-NC-SA ):
... zu Bildern, die so aussehen:
Was ich mit diesen Einstellungen in der GIMP-GUI gemacht habe:
Jetzt muss ich herausfinden, wie man das mit mehreren Bildern macht. Ich habe versucht, BIMP mit der Manipulation "Plug-in-Polarkoordinaten" zu verwenden , aber es bietet keine Option, das Bild wie im Fenster "Polarkoordinaten" einem Kreis zuzuordnen (dh das Optionsfeld "Zu Polar").
Und gibt Dateien aus, die so aussehen:
Irgendwelche Gedanken darüber, wie man das macht? Ich würde Lösungen in GIMP bevorzugen, werde aber auch Lösungen in Inkscape akzeptieren.
Ich weiß also so gut wie nichts über Gimp, aber Sie könnten dies in Imagemagick tun , was so einfach sein sollte wie das Kopieren und Einfügen des Codes in die Befehlszeile und das Drücken der Eingabetaste, solange Sie es installieren können.
cd "path to your input folder"
mkdir "../output"
mogrify \
-path "../output" \
-rotate '180' \
+distort Polar 0 \
-virtual-pixel 'horizontal-tile' \
-background 'black' \
-quality 100 \
-format jpg *
Erläuterungen
cd ""
- Eingabepfad geht hier. Sie sollten in der Lage sein, einen Ordner in das Befehlszeilenfenster zu ziehen, um seinen Pfad zu erhalten.mkdir ""
- Erstellt einen Ordner. In diesem Fall der Ausgabeordner.path ""
- Pfad zum Ausgabeordner. ../
geht vom Eingabeordner eine Ebene nach oben.rotate
- Dies wird verwendet, damit die polare Verzerrung einen Globus erzeugt. Ich weiß nicht, ob Verzerren eine Option zum Spiegeln des Bildes hätte, aber das funktioniert.distort
Polar
- Polare Verzerrungvirtual-pixel
- Diese Option definiert, welche Farbquelle verwendet werden soll, wenn eine Farbsuche das Quellbild vollständig verfehlt.background
quality
format
- Ausgabeformat.\
wird verwendet, um den mogrify-Befehl in mehrere Zeilen aufzuteilen, damit er einfacher zu lesen ist.Die Plug-Ins implementieren hauptsächlich die GUI von Gimp 2.8. Sie müssten nur die Kreistiefe auf 100% und "Polar zu Rechteckig" auf "Falsch" setzen.
Demonstration: In der Benutzeroberfläche von Gimp 2.8 erhalte ich mit diesen Parametern die gleiche Ausgabe wie Sie:
Und um das gewünschte Bild zu erhalten, wechsle ich zu diesen:
Um vollständiger zu sein, verwenden Sie in 2.10 dieselbe API wie BIMP:
Alith7