1ro 中文文档教程
combine-image
将多张图片合并为一张图片
combine-image
将给定的图片按正确的顺序合并为一张图片。 当您必须将多个图像的预览生成为单个图像时,这将很有帮助。 该模块基于 [Jimp
] 进行图像处理。
Install
$ npm install combine-image
Usage
import combineImage from 'combine-image';
combineImage(['image-1.png', 'image-2.jpg'])
.then((img) => {
// Save image as file
img.write('out.png', () => console.log('done'));
});
API
combineImage(images[, options])
images
Array of (String | Object | Buffer | [Jimp]) - List of images to concat. IfString
is passed, it will be considered to the file path. Also you can pass other [Jimp] object. AnObject
entry can have following options:src
String
orBuffer
- A single image source to concat.offsetX
Number (optional) -x
offset to affect this image. Default is0
.offsetY
Number (optional) -y
offset to affect this image. Default is0
.options
Object (optional)direction
String - Direction of the merged image. If this value iscol
, the images will be merged vertically (col). Otherwise, If this value isrow
the images will be merged horizontally (row). Default iscol
.color
Number (hex) - Default background color represented by RGBA hex value. Default is0x00000000
.offset
Number - Offset in pixels between each image. Default is0
.margin
(Number | String | Object) - Margin of the result image. IfNumber
orString
is passed, it will be considered as standard css shorthand properties (e.g. '40 40 0 10'). AnObject
entry can have following options:top
Number (optional) - Margin on top side of result image. Default is0
.right
Number (optional) - Margin on right side of result image. Default is0
.bottom
Number (optional) - Margin on bottom side of result image. Default is0
.left
Number (optional) - Margin on left side of result image. Default is0
.
返回包含 [Jimp
] 对象的 Promise
。
combine-image
Combine multiple images into a single image
combine-image
combines 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 [Jimp
] for image processing.
Install
$ npm install combine-image
Usage
import combineImage from 'combine-image';
combineImage(['image-1.png', 'image-2.jpg'])
.then((img) => {
// Save image as file
img.write('out.png', () => console.log('done'));
});
API
combineImage(images[, options])
images
Array of (String | Object | Buffer | [Jimp]) - List of images to concat. IfString
is passed, it will be considered to the file path. Also you can pass other [Jimp] object. AnObject
entry can have following options:src
String
orBuffer
- A single image source to concat.offsetX
Number (optional) -x
offset to affect this image. Default is0
.offsetY
Number (optional) -y
offset to affect this image. Default is0
.options
Object (optional)direction
String - Direction of the merged image. If this value iscol
, the images will be merged vertically (col). Otherwise, If this value isrow
the images will be merged horizontally (row). Default iscol
.color
Number (hex) - Default background color represented by RGBA hex value. Default is0x00000000
.offset
Number - Offset in pixels between each image. Default is0
.margin
(Number | String | Object) - Margin of the result image. IfNumber
orString
is passed, it will be considered as standard css shorthand properties (e.g. '40 40 0 10'). AnObject
entry can have following options:top
Number (optional) - Margin on top side of result image. Default is0
.right
Number (optional) - Margin on right side of result image. Default is0
.bottom
Number (optional) - Margin on bottom side of result image. Default is0
.left
Number (optional) - Margin on left side of result image. Default is0
.
Returns a Promise
that contains [Jimp
] object.