Используйте эффект поляроида в node.js imageMagick
В терминале я могу использовать следующий фрагмент, чтобы создать изображение с "дизайном поляроида" (см. http://www.imagemagick.org/Usage/thumbnails/).
convert -caption 'mycaption' myimage.jpeg -thumbnail 250x250 \
-bordercolor Lavender -background gray40 -gravity South \
-font "Helvetica.ttf" -pointsize 12 -density 144 +polaroid \
polaroid.jpeg
Как мне сделать это в версии узла imageMagick / gm ( https://github.com/aheckmann/gm)?
var gm = require('gm');
var fs = require('fs');
var imageMagick = gm.subClass({ imageMagick: true });
imageMagick("myimage.jpeg")
.resize(250, 250)
//CREATE POLAROID HERE SOMEHOW???
.write("polaroid.jpeg", function (err) {});
Спасибо за любые подсказки!
1 ответ
Используйте gm(). Command(), gm(). In() и gm(). Out (см. https://github.com/aheckmann/gm).
var gm = require('gm');
var fs = require('fs');
var imageMagick = gm.subClass({ imageMagick: true });
imageMagick()
.command("convert")
.in("-caption", "mycaption")
.in("myimage.jpeg")
.in("-thumbnail", "250x250")
.in("+polaroid")
// insert other options...
.write("polaroid.jpeg", function (err) {
if (err) return console.log(err);
});