当我尝试在 Windows 上使用 gm 和 nodejs 执行这个简单的代码示例时:
var gm = require('gm').subClass({imageMagick: true});
gm(50, 50, '#000F')
.setFormat('img')
.fill('black')
.drawCircle( 50, 50, 60, 60 )
.toBuffer(function( error, buffer ) {
if( error ) { console.log( error ); return; }
console.log( 'success: ' + buffer.length );
}
);
我得到错误:
[Error: Stream yields empty buffer]
为什么会发生此错误,我该如何解决?