Ищите imagemagick nodejs npm?
Я пользуюсь node-imagemagick уже несколько дней и пришел к выводу, что в нем есть ошибки.
В нем около 100 форков, некоторые из которых устраняют некоторые проблемы, с которыми я столкнулся, но сложно определить, какой форк мне следует использовать.
2 ответа
Я решил использовать модуль узла gm на одном из моих проектов. Это работает довольно хорошо.
Смотрите: http://aheckmann.github.com/gm/
Это в основном оболочка для исполняемых файлов imageMagick или graphicsmagick.
Вот простой пример:
var gm = require('gm');
gm('/path/to/image.jpg')
.resize(353, 257)
.autoOrient()
.write(writeStream, function (err) {
if (!err) console.log(' hooray! ');
});
Однажды я был на вашем месте, и после того, как я по-настоящему разочаровался в модулях с ошибками или странными API, я начал использовать imagemagic напрямую, порождая дочерний процесс. Node.js довольно хорош в этом, так что на самом деле это не так сложно.
var spawn = require('child_process').spawn;
var args = ['-ping', 'tree.gif' ];
var composite = spawn('identify', args);
Это также здорово, потому что вы можете просто использовать документацию imagemagic.