私はhttps://github.com/aheckmann/gmを使ってイメージのサイズを変更しています。ノードのGraphicsmagickがjpg全体を書き込んでいない
var fs = require('fs');
var gm = require('gm');
var input = __dirname + '/input.jpg';
var output = __dirname + '/output.jpg';
gm(input)
.resize(350)
.stream(function(err, stdout, stderr) {
var writeStream = fs.createWriteStream(output, { encoding: 'base64' });
var i = '';
stdout.on('data', function(data){
i += data.toString('base64');
});
stdout.on('end', function(){
writeStream.write(new Buffer(i, 'base64'));
writeStream.end();
});
});
問題は、画像全体を書き込んでいないことです。あなたがデータを取得するとき
ありがとう、良い解決策! –