Imagemagick ist zwar sehr gewöhnungsbedürftig, aber unschlagbar, wenn es um die Batch-Bearbeitung geht. Eine kniffelige Angelegenheit stelle ich mal als Frage. Der folgende Befehl passt die Größe der Wasserzeichengrafik auf die halbe Höhe der zu wasserzeichnenden Datei an und legt sie zentriert über das Bild:
convert bild.jpg wasserzeichen.png -resize x%[fx:u[0].h/2] -gravity center -composite mit-wasserzeichen.jpg
Gibt es eine Möglichkeit, den Befehl so anzupassen, dass das Wasserzeichen abhängig von der kleinsten Bildseite eingepasst wird, so dass der Befehl für Hochkant- und Querformat-Bilder gleichermaßen funktioniert? Oder muss man da eine Abfrage machen vorher à la wenn Höhe größer Breite, dann x%[fx:u[0].w/2] statt x%[fx:u[0].h/2] ?
Im Fall wäre der Befehl zum Beispiel ideal nutzbar, um alle Bilder, die in hoher Auflösung auf dem Server liegen nachträglich mit Wasserzeichen zu versehen ( bei einer WordPress-Installation müsste man dann nur die von WordPress generierten Bilder von dem Befehl ausschließen).