Como usar stdin com legenda no ImageMagick

Minha compreensão de ler oDocumentação do ImageMagick em relação ao texto, é que o@- notação lê o conteúdo da entrada padrão.

Portanto, essa deve ser uma maneira bastante direta de renderizar Hello World.

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

No OS X 10.11.5 viaHomeBrew, isso funciona, usandoconvert Versão: ImageMagick 6.9.4-3 Q16 x86_64 20-05-2016.

No entanto, no Ubuntu 16.04 LTS, o comando idêntico não funciona, usandoconvert Versão: ImageMagick 6.8.9-9 Q16 x86_64 01/06/2016. De fato, ele renderiza o operador stdin, literalmente.

A única coisa que consegui descobrir que parecia remotamente com esse problema no Google foiEste artigo, datado de outubro de 2015, no qual o ImageMagick 6.9.2-5 Beta foi corrigido para corrigir um problema semelhante.

PERGUNTA, QUESTÃO: Não estou escapando corretamente, existe realmente um problema no ImageMagick ou minha distribuição Linux está recebendo uma versão histórica do ImageMagick com o bug e precisoconstruir a partir da fonte?


Muito depois de muitas experiências

RESOLVIDO ...? Construiu o ImageMagick 7.0.2 a partir da fonte na caixa Ubuntu e o comando acima funcionou como desejado. Havia uma solução melhor?

questionAnswers(2)

yourAnswerToTheQuestion