Ich möchte einen kombinierten Befehl, der die folgende Aufgabe in Einzelausführung ausführen kann. Ich durchsuchte das Internet, fand aber kaum ein Tutorial, das uns zum Schreiben eines Stack-Kommandos führte. Ich kann einzigen Befehl für jede Operation, wie -composite
, -blur
, etc gefunden, und ich weiß, ich kann Rohr den Befehl als solchePraktische Imagemagick Stapel (kombiniert) komplexe Befehle
convert ... mpr:- | convert ... mpr:- | ... | convert ... png:-
Allerdings möchte ich einen kombinierten Befehl, \(... \)
und mpr:{label}
da diese verwenden wird zunehmen die Leistung, da alle Operationen in einem einzigen Prozess ausgeführt werden (die Pipeline in der Shell kann die Leistung beeinträchtigen und die Prozesssequenz muss in Ordnung sein).
Der Prozessablauf als solche:
flower.png
der oben setzenframe.png
->mpr:framedFlower
- setzen
mpr:framedFlower
auf dembackground.png
->mpr:out2
- Unschärfe der
heart.png
, rechts-gradient-transparent diesmiley.png
und legen beide Bilder oben aufmpr:out2
->mpr:out3
annotate die
mpr:out3
mit „Hallo Welt“ (Platzierung = unten) -> png: -ich nicht enthalten die Befehle, die ich versucht habe, weil sie zu unübersichtlich sind, und es wird eine Beleidigung für die Benutzer, die es lesen. Ich habe es viele Stunden lang versucht, aber ich kann es nicht schaffen. Bitte beraten.
Danke, ich versuchte es und es funktioniert. Zuerst habe ich versucht, 'frame.png flower.png -composite -write mpr: a \ \ (background.png mpr: a -composite-write mpr: b \) \ \ (mpr: b heart.png -composite - schreibe mpr: c \) .... png: -' und es bleibt schief. Aus Ihrer Antwort habe ich festgestellt, dass wir das Bild im ** Bildstapel ** zusammensetzen können, anstatt "mpr: {label}" zu verwenden. Sorry für meine späte Antwort, ich verbringe viel Zeit, um diese Tutorials noch einmal zu lesen. Ich werde eine Aufwertung geben, wenn ich genug Ansehen habe, danke. –