使用GraphicsMagick在Node.js上创建图像

5

我需要一种通过node.js在GraphicsMagick上创建图像的方法。

通常我可以使用以下方法成功实现:

gm convert -background transparent -pointsize 30 -gravity Center label:türkçee HEEEEEY.png

我需要在node.js中实现此输入的等效方式,例如:
var gm = require('gm');
gm.background('transparent')
  .gravity('Center')
  .fontSize(30)
  .drawText('Test')
  .write('HEEEY.png')

PS: 我不想将图片大小作为参数传递。(对我的英语表示抱歉)


这只是一个谷歌搜索就能找到的东西。http://aheckmann.github.com/gm/ - Linus Thiel
我知道。它操作的是一张图片而不是创建新的图片。 - Lupus
我没有找到创建新的方式。 - Lupus
1个回答

11

请查看node-grapicksmagick README中“创建图像”的部分。

// creating an image
gm(200, 400, "#ddff99f3")
.drawText(10, 50, "from scratch")
.write("/path/to/brandNewImg.jpg", function (err) {
  // ...
});

但它创建了一个大小为200x400的图像。我希望我的图像尺寸刚好适合文本。 - Lupus
@Lupus 你想要文本是什么大小? - JT703

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接