Thumbnail : Thumbnail generator
The thumbnail module provides thumbnail image generate function.
User can use the following code to import the thumbnail module.
var thumbnail = require('thumbnail');
Support
The following shows thumbnail module APIs available for each permissions.
| User Mode | Privilege Mode | |
|---|---|---|
| thumbnail.generate | ● | ● |
Thumbnail Object
thumbnail.generate(path[, opt])
path{String | Array} Single media file path or an array of multiple media file paths.opt{Object} Thumbnail image attribute.- Returns: {Buffer} Thumbnail image file content.
Generate thumbnail image of specified media file. Currently supported image file formats include: 'jpg', 'png', 'bmp', 'tga', 'hdr', 'gif'. If the input media file is a video or GIF animation, this method will select the appropriate frame as the thumbnail.
opt can contain the following members:
max{Integer} Max side length, 1 ~ 640. default: 240.format{String} Output format, 'jpg', 'png'. default: 'jpg'.quality{Integer} If the target isJPEGformat, quality can be specified here, optional range: 1 ~ 100. default: 70.center{Boolean} Used center content as album cover, default: false
Example
This example show how to generate thumbnail image of single media file.
var fs = require('fs');
var thumbnail = require('thumbnail');
try {
var jpg = thumbnail.generate('./test.jpg', {
max: 320, format: 'jpg'
});
} catch (error) {
console.error(error.message);
return;
}
if (jpg) {
fs.writeFile('test-thumb.jpg', jpg);
}
This example show how to generate thumbnail image of multiple media file.
var fs = require('fs');
var thumbnail = require('thumbnail');
try {
var png = thumbnail.generate(['1.mp4', '2.jpg', '3.jpg'], {
max: 640, format: 'png'
});
} catch (error) {
console.error(error.message);
return;
}
if (png) {
fs.writeFile('test-thumb.png', png);
}




陕公网安备61019002002605号