使用Imagemagick在图像上创建CircleText(转换)

时间:2016-01-21 17:47:56

标签: imagemagick

我有一张圆形图片,我需要在上面放一些圆圈文字。

enter image description here

该文本来自使用CircleType.js(http://circletype.labwire.ca/)jQuery插件构建预览的前端。

$("span#text").circleType({
        radius: 102,
        dir: -1
});

我在没有解决方案的情况下检查了http://www.imagemagick.org/Usage/fonts/

目前我得到了这个结果

http://i.imgur.com/lnhaF23.png

使用以下代码:

convert \
 -background  none \
 -font Candice \
 -pointsize 32 \
 -fill navy label:\"A short TEST text\" \
 -rotate 180 \
 -distort Arc '270 180' \
  outfile.png

但它与边框的半径/距离不一样,基于文本长度,就像在第一张图片中一样。

请有人帮帮我,

1 个答案:

答案 0 :(得分:0)

不确定你想要什么,但你可以希望看到如何实现这一目标。 像这样可能:

convert \
 -background  yellow \
 -pointsize 64 \
 -fill navy label:"A longer test text" \
 -rotate 180 \
 -distort arc '270 180' \
 -trim +repage -resize 400x400 -gravity south -extent 400x400! outfile.png

enter image description here