создать изображение на nodejs с помощью graphicsmagick

Мне нужен способ создать изображение на GraphicsMagick через node.js

Обычно я могу справиться с этим с помощью;

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: я не хочу указывать размер изображения в качестве параметра. (Извините за мой английский)


person Lupus    schedule 09.03.2012    source источник
comment
Это просто Google прочь. aheckmann.github.com/gm   -  person Linus Thiel    schedule 09.03.2012
comment
Я знаю это. Он манипулирует изображением, не создавая нового.   -  person Lupus    schedule 09.03.2012
comment
Я не нашел способ создать новый.   -  person Lupus    schedule 09.03.2012


Ответы (1)


Просмотрите README-файл node-grapicksmagick в разделе "Создание образа".

// creating an image
gm(200, 400, "#ddff99f3")
.drawText(10, 50, "from scratch")
.write("/path/to/brandNewImg.jpg", function (err) {
  // ...
});
person Linus Thiel    schedule 09.03.2012
comment
но он создает изображение размером 200x400. Я хочу, чтобы размер моего изображения соответствовал тексту. - person Lupus; 09.03.2012
comment
@Lupus, какого размера ты хочешь, чтобы был текст? - person JT703; 12.02.2013