Graphics Can';t使用ImageMagick将文本与图像匹配
我需要使我的文本适合图像。我的图像有不同的大小,所以我不能设置常量pointsize 我的命令看起来像这样Graphics Can';t使用ImageMagick将文本与图像匹配,graphics,fonts,imagemagick,Graphics,Fonts,Imagemagick,我需要使我的文本适合图像。我的图像有不同的大小,所以我不能设置常量pointsize 我的命令看起来像这样 convert -fill white -font Winter Calligraphy -size `${options.width}x${options.height}` label: KJHGFD test.gif 在输出时,您可以在图片顶部看到裁剪的部分 输出: 我只有这个字体有问题,其他字体效果很好 我试着在顶部加上白色边框。不幸的
convert
-fill white
-font Winter Calligraphy
-size `${options.width}x${options.height}`
label: KJHGFD
test.gif
在输出时,您可以在图片顶部看到裁剪的部分
输出:
- 我只有这个字体有问题,其他字体效果很好
- 我试着在顶部加上白色边框。不幸的是,这只会将损坏的文本移到底部
- 我不能改变面积大小
- 文本必须尽可能多地填充空间
- 我需要使用冬季书法字体
-背景白-填充黑-重心
convert -background white -fill black -font "/library/fonts/Winter Calligraphy.ttf" -size 569x196 -gravity center label:KJHGFD test.gif
这在ImageMagick 6.9.10.97 Q16 Mac OSX中对我有效。我已经在您的命令中添加了
-背景白-填充黑-重心
convert -background white -fill black -font "/library/fonts/Winter Calligraphy.ttf" -size 569x196 -gravity center label:KJHGFD test.gif
这里有一个稍微笨拙的方法来获得你想要的结果。以下是步骤:
- 首先,使用
获取ImageMagick来告诉您填充文本框和提取该信息所需的点大小caption:
< L> >P>创建一个画布两倍宽,比你真正想要的高一倍,把你的文本画在中间——它一定适合!p>
- 现在修剪掉文本周围的无关背景,这样就有了包含文本的绝对最小边界框
- 将结果调整为所需大小
这里有一个稍微笨拙的方法来获得你想要的结果。以下是步骤:
- 首先,使用
获取ImageMagick来告诉您填充文本框和提取该信息所需的点大小caption:
< L> >P>创建一个画布两倍宽,比你真正想要的高一倍,把你的文本画在中间——它一定适合!p>
- 现在修剪掉文本周围的无关背景,这样就有了包含文本的绝对最小边界框
- 将结果调整为所需大小
您是否尝试了
标题:
协议而不是标签:
?我相信标题:
编码器会尝试减少点大小以适应画布。我尝试了,但没有任何变化。您的引用完全错误!您使用的是Windows、macOS还是Linux?我使用的是Linux ubuntu 18.04。您是否尝试了标题:
协议而不是标签:
?我相信标题:
编码器会尝试减少点大小以适应画布。我尝试了,但没有任何变化。您的引用完全错误!你使用的是Windows、macOS还是Linux?我使用的是Linux ubuntu 18.04。看左边的K字母。它被剪短了。你能用较小的高度检查一下吗?然后你可能会收到这个错误(和我的例子一样)。一些字体有不好的度量。有可能是这样。如果你想更进一步,我建议你在Imagemagck对话服务器上发布bug表单,查看左边的K字母。它被剪短了。你能用较小的高度检查一下吗?然后你可能会收到这个错误(和我的例子一样)。一些字体有不好的度量。有可能是这样。如果你想进一步了解,我建议你在Imagemagck对话服务器bug表单上发布,我明天会查看。看起来很棒!我明天去检查一下。看起来很棒!