Может ли GraphicsMagick для Node.js обрабатывать нефиксированное количество изображений для вывода последовательности GIF? - PullRequest
0 голосов
/ 04 апреля 2020

Я использую GraphicsMagick для Node.js, чтобы сгенерировать последовательность GIF из 16 изображений JPG. Это работает очень хорошо. Однако в настоящее время я жестко закодировал количество изображений в последовательности, когда я использую функцию gm().in

, я не могу найти способ или другую функцию, чтобы сделать это число динамическим c.

* 1007. * Вот мой код:
var tmp_filenames = [];
var nNbStates = 16;

for (var nStateNum=0; nStateNum < nNbStates; nStateNum++)
{
    tmp_filenames.push('mypath\myinputfilename' + nStateNum + '.jpg');
}

var gm = require('gm');
gm()
.in(tmp_filenames[0])
.in(tmp_filenames[1])
.in(tmp_filenames[2])
.in(tmp_filenames[3])
.in(tmp_filenames[4])
.in(tmp_filenames[5])
.in(tmp_filenames[6])
.in(tmp_filenames[7])
.in(tmp_filenames[8])
.in(tmp_filenames[9])
.in(tmp_filenames[10])
.in(tmp_filenames[11])
.in(tmp_filenames[12])
.in(tmp_filenames[13])
.in(tmp_filenames[14])
.in(tmp_filenames[15])  
.write(output_filename, function (err) {
    if (!err) console.log('gif file created!');
});

Спасибо за чтение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...