Skip to content

Commit 6fc8aae

Browse files
committed
Add support for format feature
1 parent 21e4531 commit 6fc8aae

4 files changed

Lines changed: 16 additions & 2 deletions

File tree

README.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,11 @@ var options = {
3434
// supported:
3535
// 'exif', 'ocr', 'psd', 'checksum', 'multimedia',
3636
// and 'all' which means everything
37-
metadata: ['exif', 'ocr', 'psd']
37+
metadata: ['exif', 'ocr', 'psd'],
38+
39+
//supported:
40+
// 'jpg', 'png'
41+
format: 'jpg'
3842
}
3943

4044
previews.generate(url, options, function(err, result) {

bin/filepreviews

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ program
1313
.option('-D, --debug', 'Enable debug logging.')
1414
.option('-V, --version', 'Show version.')
1515
.option('-m, --metadata [values]', 'Eg: exif,ocr,psd,all')
16+
.option('-f, --format [values]', 'Eg: png, jpg')
1617
.option('-h, --height [value]', 'Height value')
1718
.option('-w, --width [value]', 'Width value');
1819

@@ -35,6 +36,10 @@ program
3536
}
3637
}
3738

39+
if (program.format) {
40+
options.format = program.format;
41+
}
42+
3843
if (url.isWebUri(fileURL)) {
3944
var preview = new FilePreviews({debug: program.debug});
4045
preview.generate(fileURL, options, function(err, result) {

lib/index.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -117,10 +117,15 @@ FilePreviews.prototype.getAPIRequestURL = function(url, options) {
117117
var extraParams = '';
118118

119119
if (options) {
120+
120121
if (options.metadata) {
121122
extraParams = '&metadata=' + options.metadata.join(',');
122123
}
123124

125+
if (options.format) {
126+
extraParams = '&format=' + options.format;
127+
}
128+
124129
if (options.size) {
125130
var size = '';
126131

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "filepreviews",
3-
"version": "1.1.0",
3+
"version": "1.2.0",
44
"description": "Client library for FilePreviews.io - Generate image previews and metadata from almost any kind of file",
55
"main": "./lib/index.js",
66
"repository": {

0 commit comments

Comments
 (0)