Verschiedene Bildformate automatisiert ordnen

  • Hallo zusammen,


    ich benötige ein kleines Batch Skript für die Windows11 Umgebung, welches mit automatisiert Hochkant / Querformat Bilder ordnet.

    Dabei liegen alle Bilder im Ordner X. Die jeweilige Ausrichtung (Querformat und Hochkant) haben immer dieselbe Größe.


    Also:

    Wenn Bild die Abmessungen A x B hat, dann Ordner Hochkant.

    Wenn Bild die Abmessung C x D hat, dann Ordner Querformat.


    Habe bereits mit magick identify gearbeitet. Hier werden mir aber, zumindest meinem Verständnis nach, nicht die richtigen Werte ausgegeben, wodurch meine Automatisierung nicht gelingt:


    Exemplarisch 2 Bilder:

    pasted-from-clipboard.png


    Und dazu die Ausgabe des Tools beim auslesen der Bilder:


    pasted-from-clipboard.png



    Ich vermute, ich habe hierbei ein Verständnisproblem des Tools, oder?

  • Von ChatGPT

  • Hast du das Skript überhaupt getestet? Bei mir klappts.

    Wie gesagt, gibt mir magick die falschen Werte aus. Habe es aber auch gerade getestet. Leider werden wieder beide Bilder in einen Ordner verschoben; in den Landscape Ordner.

    Wäre es für dich möglich, die beiden Bilder aus deinem Beispiel hochzuladen?

    Möglich wäre, dass die Abmessung stimmt, die Orientierung des Bildes aber auf Quer/Hoch verändert wurde (und diese in der Abmessung nicht greift?)

    Na klar,:


    KRA07296.jpg


    KRA07201.jpg

  • Hallo zusammen,


    zwecks Lösungsfindung ein kurzer Nachtrag:


    Bei mir musste ich mit einem Paramater arbeiten, um das zu ermöglichen.

    Der Befehl sieht wie folgt aus:

    Code
    magick wonderfit.JPG -auto-orient -format "%[fx:w>h?1:0]" info:


    Falls es jemand braucht, hier das .bat Skript:

    Danke für eure Hilfe :)


    Quelle: https://github.com/ImageMagick/ImageMagick/discussions/7710