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); }) } });
async getRatio(): Promise<number> { this.reset(); const size: any = await promisify(this.state.size.bind(this.state))(); const ratio: number = size.width / size.height; return ratio; }
const getFileSize = (filename, cb) => { return gm(filename).size((err, values) => { if (err) console.log('Error identifying file size: ' + err); return cb(err, values); }); }
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 ); } } } ); }
img.size(function(err, dimensions) {
original.size(function(err, size){