如何在ImageMagick中以角度方向书写文字?

时间:2013-12-30 16:04:36

标签: text imagemagick orientation imagemagick-convert

是否可以使用Web字体在图像上以特定的角度方向写入一些文本,我应该使用哪个命令? 例如,猜它是从左下角到右上角的文本。

这里是需要定位的工作示例代码:

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

1 个答案:

答案 0 :(得分:3)

您需要将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