Wie man stdin mit Bildunterschrift in ImageMagick benutzt

Mein Verständnis vom Lesen desImageMagick Dokumentation in Bezug auf Text, ist das das@-ie @ -Notation liest den Inhalt der Standardeingabe.

Als solches sollte dies ein ziemlich einfacher Weg sein, um Hello World zu rendern.

printf "Hello\nWorld" | 
convert \
  -size 1280x100 \
  -background '#0000FF10' \
  -density 90 \
  -gravity Center \
  -fill black \
  -font Helvetica \
  caption:@- \
  test.png

nter OS X 10.11.5 über HomeBrew, das funktioniert mitconvert Version: ImageMagick 6.9.4-3 Q16 x86_64 20.05.2016.

Unter Ubuntu 16.04 LTS funktioniert der identische Befehl jedoch nicht mitconvert Version: ImageMagick 6.8.9-9 Q16 x86_64 2016-06-01. Tatsächlich wird der stdin-Operator buchstäblich gerendert.

Das einzige, was ich aus der Ferne feststellen konnte, wie dieses Problem bei Google aussah, warDieser Artike, datiert im Oktober 2015, in dem ImageMagick 6.9.2-5 Beta gepatcht wurde, um ein ähnliches Problem zu beheben.

FRAG: Entkomme ich nicht richtig, gibt es wirklich ein Problem in ImageMagick oder greift meine Linux-Distribution auf eine historische Version von ImageMagick mit dem Fehler zurück und ich mussbuild from source?


iel später nach vielen Experiment

GELÖST ...? Build ImageMagick 7.0.2 von der Quelle auf der Ubuntu-Box und der obige Befehl funktionierten wie gewünscht. Gab es eine bessere Lösung?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage