0.1.4 • Published 9 years ago

resize-to-s3 v0.1.4

Weekly downloads
3
License
-
Repository
github
Last release
9 years ago

Resize Image to various sizes and save stream to Amazon AWS S3.

Install with npm

npm i resize-to-s3

Use

var ResizeToS3 = require('resize-to-s3');

// AWS S3 config
var conf = {
  S3: {
    region: 'eu-west-1',
    accessKeyId: 'XXXXXX',
    secretAccessKey: 'XXXXXXXXXXXXXX',
    bucket: 'bucket-name'
  }
};

// set up resize destinations and file names
var destinations = [{
  name: 'small',
  width:200, 
  height: 200,
  key: 'images/small' // file extension will be added to it
},
{
  name: 'bigger',
  width:400, 
  height: 400,
  key: 'images/bigger' // file extension will be added to it
}];

var resizeToS3 = new ResizeToS3(conf);  
  
resizeToS3
  .loadImage(path.resolve('test/media/lina.jpg'))
  .then(function(res){ 
    console.log('image loaded!', res);
    // resize and send stream to s3
    return resizeToS3.resize(destinations)
  })
  .then(function(res){ 
    console.log('Images resized and sent to S3!', res);
  })
  .fail(function (err) {
    console.log('Error!', err)
  });

MIT License

0.1.4

9 years ago

0.1.3

9 years ago

0.1.2

9 years ago

0.1.1

9 years ago

0.1.0

9 years ago