如何使用GraphicsMagick for NodeJS制作图片和文字?

汤米·李

我有GraphicsMagick v1.3.28

我有NodeJS v8.9.4

我有用于NodeJS的GraphicsMagick https://github.com/aheckmann/gm

我有图片:https : //i.imgur.com/SeHrHLC.png

我有文字:HELLO SUPERMAN

如何创建此结果-https://i.imgur.com/GKpHHER.png

var fs = require('fs');
var gm = require('gm');

gm('./logo.png')
    .font("./font.ttf", 12)
    .fontSize(68)
    .fill("#555")
    .drawText(20, 72, "HELLO")
    .fill("#fa0")
    .drawText(274, 72, " SUPERMAN")
    .write('./out.png', function (err) {
        console.log(err);
    });
fmw42

在Imagemagick命令行(unix语法)中,我将执行以下操作。获取图像的高度,并指定一些宽度(例如200)。然后为文本添加标题:图像。比将它们并排附加。

height=`convert SeHrHLC.png -format "%h" info:`
convert SeHrHLC.png \
\( -background none -size 200x$height -fill black \
-font Arial -gravity west caption:"Hello Superman" \) \
+append \
result.png

在此处输入图片说明

抱歉,我不知道node或graphicsmagick。但是imagemagick与graphicsmagick非常相似。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章