是否可以使用网络字体以特定角度方向在图像上写入一些文本,我应该使用哪个命令? 猜测一下,例如从左下角到右上角的文本。
这里是需要定位的工作示例代码:
convert -size 600x357 xc:none -draw "image Over 0,0 0,0 'background01.jpg'" \
-pointsize 30 -font "geometricslab703bt-bold-webfont.ttf" -fill White \
-draw "text 140,175 'mijn ideale'" -append +repage \
result.jpg
最佳答案
您需要将 TTF 字体文件复制到 ImageMagick 安装正在查找字体的路径中。对我来说,那就是 /usr/X11/share/fonts/TTF/
。
sudo cp -p geoslab703-xbd-bt-extra-bold.ttf \
/usr/X11/share/fonts/TTF/geoslab703-xbd-bt-extra-bold.ttf
您可以通过运行identify
实用程序来验证该字体是否可用。
identify -list font
只需搜索您的字体
Font: GeoSlab703-XBd-BT-Extra-Bold
family: GeoSlab703 XBd BT
style: Normal
stretch: Normal
weight: 400
glyphs: /usr/X11/share/fonts/TTF/geoslab703-xbd-bt-extra-bold.ttf
用于以一定角度显示
我建议在单个 -draw
命令中完成所有文本处理
convert -size 600x357 xc:none -draw "image Over 0,0 0,0 'background01.jpg'" \
-draw "font GeoSlab703-XBd-BT-Extra-Bold font-size 30 fill white \
rotate -15 text 140,165 'mijn ideale'" \
-append +repage result.jpg
更多示例@ Text Handling Usage
关于text - 如何在 ImageMagick 中以角度方向书写文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20843054/