1.0.0 • Published 10 years ago
scale-factor v1.0.0
scale-factor
Calculate scale factors for image resizing
Installation
installing with npm:
$ npm install scale-factor --saveUsage:
To calculate scale factors:
var sf = require('scale-factor');
var mode = sf.mode;
var modifier = sf.modifier;
var params = {
  // width & height of the source image
  originalWidth: 640,
  originalHeight: 480,
  
  // width & height of the target image
  desiredWidth: 240,
  desiredHeight: 320,
  
  // scale options
  scaleMode: mode.fit,
  modeModifier: modifier.detect_proportions
};
var factors = sf.calc(params); // { factorX: 0.5, factorY: 0.5 }API
.scale(originalWidth, originalHeight, desiredWidth, desiredHeight, scaleMode, modeModifier)
or
.scale(params)
params is an object with the following properties:
- originalWidth: 
number - originalHeight: 
number - desiredWidth: 
number - desiredHeight: 
number - scaleMode: 
mode.none | mode.fit | mode.fit_any | mode.stretch - modeModifier: 
modifier.none | modifier.no_scale_up | modifier.detect_proportions 
scale-function returns an object: { factorX: number, factorY: number }
Tests
To run the tests for scale-factor:
$ npm testContact
License
Distributed under the The MIT License (MIT).