1.1.5 • Published 3 years ago
join-images v1.1.5
join-images
Merge multiple images into a single image
join-images is modified version of merge-img to make it work with sharp library.
join-images merges given images into a single image in right order. This will be helpful in a situation when you have to generate a preview of multiple images into a single image. This module is based on sharp for image processing.
Image credit: https://www.pexels.com/
Install
$ npm install sharp join-images$ yarn add sharp join-imagesUsage
import joinImages from 'join-images';
joinImages(['image-1.png', 'image-2.jpg']).then((img) => {
// Save image as file
img.toFile('out.png');
});API
joinImages(images, options)
imagesArray of (String | Object | Buffer) - List of images to concat. IfStringis passed, it will be considered to the file path. AnObjectentry can have following options:srcStringorBuffer- A single image source to concat.offsetXNumber (optional) -xoffset to affect this image. Default is0.offsetYNumber (optional) -yoffset to affect this image. Default is0.
optionsObject (optional)directionString (vertical|horizontal) - Direction of the merged image.`.color(String | Object) - Default background color represented by RGBA hex value. Default is{ alpha: 0.5, b: 0, g: 0, r: 0 }.alignString - Aligning of given images. If the images are not all the same size, images will be sorted to largest image. Possible values arestart,centerandend. Default isstart.offsetNumber - Offset in pixels between each image. Default is0.margin(Number | String | Object) - Margin of the result image. IfNumberorStringis passed, it will be considered as standard css shorthand properties (e.g. '40 40 0 10'). AnObjectentry can have following options:topNumber (optional) - Margin on top side of result image. Default is0.rightNumber (optional) - Margin on right side of result image. Default is0.bottomNumber (optional) - Margin on bottom side of result image. Default is0.leftNumber (optional) - Margin on left side of result image. Default is0.
Returns a Promise that contains sharp object.
1.1.5
3 years ago
1.1.4
3 years ago
1.1.1
4 years ago
1.1.0
4 years ago
1.1.3
4 years ago
1.1.2
4 years ago
1.0.0
4 years ago
0.2.9
4 years ago
0.2.7
4 years ago
0.2.8
4 years ago
0.2.6
4 years ago
0.2.5
5 years ago
0.2.4
5 years ago
0.2.3
5 years ago
0.2.2
5 years ago
0.2.1
5 years ago
0.1.9
5 years ago
0.1.8
5 years ago
0.1.7
5 years ago
0.1.6
5 years ago
0.1.5
5 years ago
0.1.4
5 years ago
0.1.3
5 years ago
0.1.2
5 years ago
0.1.1
5 years ago
0.1.0
5 years ago