Skip to content

Open-Source-GIS/node-blend

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

96 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

node-blend

This module alpha-composites images of the same size and returns the compressed image.

Usage

var blend = require('blend');
var image1; // Contains a compressed PNG image as a buffer.
var image2;
blend([ image1, image2 ], function(err, result) {
    // result contains the blended result image compressed as PNG.
});

blend([ image1, image2 ], {
    format: 'jpeg',
    quality: 90
}, function(err, result) {
    // result contains the blended result image compressed as JPEG.
});

Installation

To compile, this module requires libjpeg and libpng.

Both /usr and /usr/local with be searched for these dependencies by default.

On Ubuntu, type sudo apt-get install libjpeg8-dev libpng12-dev to install them.

Mac OS X ships with png at /usr/X11, which will also be searched.

If you have jpeg or png installed in a custom location you can do:

./configure --with-jpeg=/opt/jpeg --with-png=/opt/png

Development

To run tests for this module, run npm install --dev to install the testing framework, then npm test. Tests require Imagemagick for its compare utility.