Código -
convert -size 2000x1000 xc:none -gravity center \
-stroke yellow -pointsize 50 -font Courier-BoldOblique -strokewidth 3 -annotate +100+100 caption:'Conflict is the gadfly of thought. It stirs us to observation and memory. It instigates to invention. It shocks us out of sheeplike passivity, and sets us at noting and contriving' \
-blur 0x25 -level 0%,50% \
-fill white -stroke none -annotate +100+100 caption:'Conflict is the gadfly of thought. It stirs us to observation and memory. It instigates to invention. It shocks us out of sheeplike passivity, and sets us at noting and contriving' \
1.jpg +swap -gravity center -geometry +0-3 \
-composite Walpaperquote.jpg
Resultado :
Minha pergunta é: Como posso fazer o texto completo aparecer? Onde as coisas estão dando errado?
Obrigado pela sua ajuda com antecedência !! Já tentei de várias maneiras, mas não consigo descobrir como definir isso corretamente !! E eu sou muito novo no ImageMagick !!
A solução aqui é incluir novas linhas no texto de entrada. Há algumas maneiras de fazer isto:
$'\n'
Use
$'...\n...'
- ao citar uma string com$'...'
, as sequências de escape são habilitadas -\n
é uma nova linha. Veja aqui mais sequências de escape.read -d ''
Use
read -d ''
para obter várias linhas de stdin -EOF
marca o fim da entrada.Variável multilinha
Na verdade, é possível incluir uma quebra de linha entre aspas, embora eu não goste disso do ponto de vista da legibilidade.
Uso
Isso pode subsequentemente ser usado como um argumento para
convert
:Saída de exemplo (cortada) - você ainda precisará ajustar o tamanho da caixa delimitadora.