0
我在節點中使用imagemagick有困難。它保持與下面的消息示數:ImageMagick錯誤,無法調用方法拆分
/usr/src/love/mean/node_modules/imagemagick/imagemagick.js:156
geometry = result['geometry'].split(/x/);
^
TypeError: Cannot call method 'split' of undefined
at null.callback (/usr/src/love/mean/node_modules/imagemagick/imagemagick.js:156:39)
at Accumulator.finish (/usr/src/love/mean/node_modules/imagemagick/imagemagick.js:60:55)
at ChildProcess.<anonymous> (/usr/src/love/mean/node_modules/imagemagick/imagemagick.js:86:11)
at ChildProcess.EventEmitter.emit (events.js:98:17)
at maybeClose (child_process.js:743:16)
at Socket.<anonymous> (child_process.js:956:11)
at Socket.EventEmitter.emit (events.js:95:17)
at Pipe.close (net.js:465:12)
的代碼非常簡單:
var im = require('imagemagick');
im.identify('li14_beach.jpg', function(err, features){
if (err) throw err;
console.log(features);
// { format: 'JPEG', width: 3904, height: 2622, depth: 8 }
});
圖像0是在相同的目錄中的節點執行。
我有ImageMagick 6.5.4-7 2014-02-10運行於CentOS 6。通過命令行可以使用命令Convert
和Identify
。奇怪的是,上述工作在Ubuntu上很好。
謝謝