ImageMagick - Größe ändern Bild, um Platz
Habe ich nur angefangen, einige ImageMagick arbeiten. Ich bin derzeit versuchen, zu konvertieren, ein Bild aus einer Datei, die Größe, die ist fast quadratisch (1411 x 1486) oder ähnliche Größen, um eine quadratische Form, wie 1024x1024 leider die resize-Funktion nicht scheinen, um eine Größe der Leinwand, so dass ich immer Zahl wie 1024x982. Ich Frage mich, ob es trotzdem zu konvertieren, nicht so quadratische Bild in ein quadratisches Bild mit Ihrer c++ - Bibliotheken.
Der Grund, Sie sind nicht quadratisch ist, weil ich Umwandlung von GPS-Koordinaten zu UTM und bekommen eine quadratische Form, aber leider wegen der Krümmung der Erde Sie sind in der Regel über 400m aus dem quadratischen... incase Sie sich Fragen.
InformationsquelleAutor Craig | 2010-01-25
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie eine ! Ihre geometrie wie "1024x1024!" auf Größe ändern, oder erstellen Sie eine explizite-geometrie-für die Größe-Methode. Möglicherweise müssen Sie auch um die Aspekt fahne obwohl der ! soll das tun (ich habe einige Leute nötig haben, dies zu tun, haben keine Erklärung für Sie auf, dass, obwohl).
InformationsquelleAutor Joshua Smith
Mit
1024x1024!
wird nicht pad die Miniaturansicht.Hier ist ein link zu dem, was Sie wollen
http://www.imagemagick.org/Usage/thumbnails/#pad
Die Befehlszeile aus dem link (um zu verhindern, dass die link-rot):
InformationsquelleAutor Dex
ich Tat, wie Josua es sagt. es funktionierte für ein Bild. (Dank Joshua)
wollte ich auch hinzufügen, eine Lösung für die batch-Größe verändern, weil
nicht gearbeitet
so, hier gibt es ein Beispiel-Befehl für Beispiel arbeiten.
in windows mit %%x ist ok. ---- für die zweite Frage, gibt es ein weiteres problem. die geben Sie eine Ausgabe-Datei wird die Eingabe-Dateien werden in späteren Schritten, so dass dieser Prozess dauert ewig. stattdessen setzen Sie in einem Ordner ist eine bessere Idee und ich werde das Bearbeiten nun die Antwort.
Wenn Sie möchten, bash Sie tun würde
for x in *.png; do convert -resize '1024x1024!' $x ./scaled/$x; done
versuchen mogrify für die batch-Verarbeitung statt konvertieren.
InformationsquelleAutor ufukgun