0.13.1 • Published 8 years ago

yacoot v0.13.1

Weekly downloads
2
License
ISC
Repository
github
Last release
8 years ago

YACOOT

Yet Another Creator and Optimizer Of Thumbnail

Module for resize, crop and optimize pictures for web

API

Installation

$ npm install yacoot

Usage

var Yacoot = require('yacoot');

Yacoot(string|[string, string, ...]|{multer object with path}|{multer object with buffer})
    // global is optional and override default parameters
    .global({
        target: '/defaultTarget/',
        height: 100
    })

    // crop and resize to ./defaultTarget/foo-large.jpg 100x400
    .to({
        height: 400,
        target: '/otherTarget/noname-100x400.jpg'
    })

    // crop and resize to ./foo-large.png 600x100
    .to({
        width: 600,
        name: 'foo-large',
        type: 'png'
    })

    // save to s3 storage instead of local file system
    .to({
      s3: {
        key: 'myapikey',
        secret: 'mysecret',
        bucket: 'mybucket',
        region: 'eu-central-1',
      }
    })

    ...

    // at last
    .exec(function(err) {

        console.log('all outputs processed');
        res.redirect('/');

    });

    // outputs files are optimized by mozjpeg

Default output value

mode: '0755'
width: 200
height: 200
target: '/'

TODO

  • improved testing
  • preserve/save original file
0.13.1

8 years ago

0.13.0

8 years ago

0.12.5

10 years ago

0.12.4

10 years ago

0.12.3

10 years ago

0.12.2

10 years ago

0.12.1

10 years ago

0.12.0

10 years ago

0.11.0

10 years ago

0.10.0

10 years ago

0.9.3

10 years ago

0.9.2

10 years ago

0.9.1

10 years ago

0.9.0

10 years ago

0.0.5

11 years ago

0.0.4

11 years ago

0.0.3

11 years ago

0.0.2

11 years ago

0.0.1

11 years ago