ImageMagick: Bild zurechtschneiden
McGregor
- multimedia (audio & video)
Hallo!
Ich möchte ein Wasserzeichen auf ein Bild basteln. Dazu benutze ich
die Funktion composite von ImageMagick. Ich habe mir dazu ein
Maskenbild und ein Kombinationsbild erstellt.
composite -compose over +matte meinBild.jpg kombination.jpg maske.jpg ergebnis.jpg
Das Wasserzeichen soll sich immer wieder wiederholen, also nicht nur
1 mal auf dem Bild zu sehen sein.
Deswegen habe ich das Maskenbild (welches das Wasserzeichen enthält)
und das Kombinationsbild (lediglich eine Vollfläche mit Farbe) extrem
groß (7500x7500 Pixel) angelegt, damit dieses auf alle möglichen
Bilddimensionen passt.
Das Problem ist nun, dass ich durch diese Operation ein Ergebnisbild
erhalte, welches 7500x7500 Pixel groß ist. Ich möchte aber die
Originaldimensionen beibehalten.
Daher dachte ich mir, ich beschneide das Masken- und Kombinationsbild
auf die entsprechende Größe bevor ich das composite ausführe. Das
würde auch die Rechenzeit um ein vielfaches verkürzen.
Ich weiß jedoch nicht, wie ich das machen soll.
Ich finde keine Infos dazu im Netz.
Es muss doch möglich sein, die Dimension des Originalbilds auszulesen
und als crop-Größe den anderen Bildern zuzufügen. Und dann wäre es
toll, wenn das ganze als ein Befehl gestaltet wär, also nicht 4
Operationen nacheinander, sondern nur einer.
Kann mir da vielleicht jemand unter die Arme greifen?
Vielleicht gibt es da auch einen völlig anderen Ansatz? Ich bin für
jeden Rat dankbar.
Grüße
McGregor
P.S. ImageMagick ver 6.0.0