代码 -
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
输出 :
我的问题是:我怎样才能使完整的文本出现?哪里出了问题?
提前感谢您的帮助!尝试了很多方法,但无法弄清楚如何正确设置!我对 ImageMagick 很陌生!
这里的解决方案是在输入文本中包含换行符。有几种方法可以做到这一点:
$'\n'
使用
$'...\n...'
- 通过用 引用字符串$'...'
,启用转义序列 -\n
是换行符。有关更多转义序列,请参见此处。read -d ''
用于
read -d ''
从标准输入获取多行 -EOF
标记输入的结束。多行变量
实际上可以在引号之间包含换行符,尽管从可读性的角度来看我不喜欢这样。
用法
这随后可以用作 的参数
convert
:示例输出(裁剪) - 您仍然需要调整边界框的大小。