GM(readStream) .size({ bufferStream: true }, function (err, size) { if (size) { let height = 150; let width = (size.width * height)/size.height; this.thumb(width, height, thumbnailPath, 30, /* .autoOrient() .write(thumbnailPath1,*/ function (err, data) { console.log(data); err ? reject(err) : resolve(data); }) } });
function showImageDimensions(params) { var readStream = s3.getObject(params).createReadStream(); gm(readStream).size( {bufferStream: true}, function(err, size) { if (err) { console.log(err, err.stack); } else { if (size.width < minWidth) { console.log('Small image:' + params['Key'] + ' | dimensions: ' + size.width + 'x' + size.height ); } } } ); }
file.height = info.height;