当我尝试在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]
为什么这个错误令人满意?如何解决?
答案 0 :(得分:0)
我认为您的问题在于:
.setFormat('img')
尝试将其设置为'png'
或'jpeg'
。