Ошибка при попытке использовать GraphicsMagick в nodejs - PullRequest
0 голосов
/ 04 июля 2018

Я использую graphicsMagick в своем коде узла.

   var tokenvalue;
   tokenvalue = randomstring.generate({
       length: 16,
       numeric: true,
       letters: true,
       special: false,
    });
    var image = tokenvalue + '.png';
    var pathToFile = path.join(__dirname, req.file.path)
    , pathToSnapshot =path.join(__dirname,pro_root_path+'public/uploads/thumbnail/'+image);
        gm(pathToFile).thumb(150, // Width
                    150, // Height
             pathToSnapshot, // Output file name
             40, // Quality from 0 to 100
             function (error, stdout, stderr, command) {
                   if (!error) {
                   console.log("command");
                   }
                   else {
                   console.log(error);
                   }
                  });

Получаю ошибку, как это:

Error: Could not execute GraphicsMagick/ImageMagick: gm "identify" "-ping" "-format" "%wx%h" "E:\vishnu\Thumbnail View for doc\folder\app\public\uploads\docs\tmp\mypdf.pdf" this most likely means the gm/convert binaries can't be found
    at ChildProcess.<anonymous> (E:\vishnu\Thumbnail View for doc\folder\node_modules\gm\lib\command.js:232:12)
    at emitOne (events.js:116:13)
    at ChildProcess.emit (events.js:211:7)
    at ChildProcess.cp.emit (E:\vishnu\Thumbnail View for doc\folder\node_modules\gm\node_modules\cross-spawn\lib\enoent.js:36:37)
    at Process.ChildProcess._handle.onexit (internal/child_process.js:198:12)

Я выполнил поиск и установил магию графики для окон. Но хотя я получаю ошибку. Что мне нужно сделать. Мне нужно преобразовать PDF в миниатюру (в любом формате JPEG, PNG, GIF) Есть ли другие npm, чтобы разобраться с этой проблемой.

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