我使用imagemagick使用Dymo字体创建一些简单的图形。这是一个例子:
convert -background White -fill DarkRed -font Dymo -pointsize 72 label:"DYMO FONT" -trim name.png
此命令创建一个如下所示的文件:
我希望红色一直填满,以便图像看起来像一个标签。我计划在黑色背景的页面上使用它,这使它看起来更糟。
我玩了一段时间没有运气。帮助将不胜感激。
版本:ImageMagick 6.9.2-7 Q16 x86_64 2015-12-06
O / S:Fedora 23答案 0 :(得分:1)
我不知道为什么会这样做,但您可以通过用UTF非中断空格替换空格并将其发送到stdin
convert
并询问,来生成所需的文本-label
从名为stdin
的“文件”中读取其文字:
printf "DYMO\xc2\xa0FONT" |
convert -background white -fill DarkRed -font DYMO -pointsize 72 label:@- result.png
如果您希望从边缘修剪掉多余的空白区域,请在输出文件名之前添加-trim
。
如果你有更复杂的文字并且不想对所有空间都这样做,你可以用Perl
或sed
的短片替换空格来为你做... < / p>
echo -n "Text with lots of spaces." | sed 's/ /\xC2\xA0/g' | convert -background white -fill DarkRed -font dymo -pointsize 72 label:@- -trim label.png