2012-03-09 34 views
4

我需要一種方法通過node.js的創造上GraphicsMagick工具的圖像創建圖像的NodeJS與實: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:我不想給圖像大小作爲參數。 (對不起,我的英語)

+0

這只是一個谷歌客場。 http://aheckmann.github.com/gm/ – 2012-03-09 19:03:02

+0

我知道。它製作的圖像不會創造出新的圖像。 – Lupus 2012-03-09 19:05:31

+0

我沒有來得及創建一個新的。 – Lupus 2012-03-09 19:07:56

回答

10

請看node-grapicksmagick README,在「創建圖片」下。

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

,但它會創建200x400大小的圖像。我希望我的圖像大小適合文本。 – Lupus 2012-03-09 19:20:58

+0

@Lupus你想要的文字大小是多少? – JT703 2013-02-11 21:23:44