如何使用给定的字体文件呈现一些文本?

如何使用给定的字体文件呈现一些文本?

如何用给定的字体渲染一些文本?期望类似以下内容:

echo "The slow cyan snail creeps under the eager cat" | render_text --font ./qqq.ttf --scale=18 -o text.png

我希望它位于 ImageMagick/GraphicsMagick 套件中的某个地方。

用例示例:使用多种字体渲染相同的文本(并且不想将所有字体安装到系统中)。

答案1

您可以使用convert命令。如果字体名称有多个单词,请用“-”分隔它们。以下是使用科斯米克小子字体。用任意短语替换“YOURTEXT”。


convert -pointsize 15 -font Kid-Kosmic label:"YOURTEXT" output.png

在此处输入图片描述


caption:选项启用文本换行;但您需要指定图像大小。

convert -pointsize 15 -font Kid-Kosmic -size 140x100 caption:"YOURTEXT" output.png

在此处输入图片描述


另一个带有居中文本的:

convert -pointsize 15 -font Kid-Kosmic -size 140x100 -gravity center caption:"YOURTEXT" output.png

在此处输入图片描述

相关内容