ng7-pica
Version:
Angular module to resize images files in browser
155 lines (154 loc) • 8.58 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,uselessCode} checked by tsc
*/
import { Injectable } from '@angular/core';
var NgxPicaImageService = /** @class */ (function () {
function NgxPicaImageService() {
this.imageExtensions = [
'ase',
'art',
'bmp',
'blp',
'cd5',
'cit',
'cpt',
'cr2',
'cut',
'dds',
'dib',
'djvu',
'egt',
'exif',
'gif',
'gpl',
'grf',
'icns',
'ico',
'iff',
'jng',
'jpeg',
'jpg',
'jfif',
'jp2',
'jps',
'lbm',
'max',
'miff',
'mng',
'msp',
'nitf',
'ota',
'pbm',
'pc1',
'pc2',
'pc3',
'pcf',
'pcx',
'pdn',
'pgm',
'PI1',
'PI2',
'PI3',
'pict',
'pct',
'pnm',
'pns',
'ppm',
'psb',
'psd',
'pdd',
'psp',
'px',
'pxm',
'pxr',
'qfx',
'raw',
'rle',
'sct',
'sgi',
'rgb',
'int',
'bw',
'tga',
'tiff',
'tif',
'vtf',
'xbm',
'xcf',
'xpm',
'3dv',
'amf',
'ai',
'awg',
'cgm',
'cdr',
'cmx',
'dxf',
'e2d',
'egt',
'eps',
'fs',
'gbr',
'odg',
'svg',
'stl',
'vrml',
'x3d',
'sxd',
'v2d',
'vnd',
'wmf',
'emf',
'art',
'xar',
'png',
'webp',
'jxr',
'hdp',
'wdp',
'cur',
'ecw',
'iff',
'lbm',
'liff',
'nrrd',
'pam',
'pcx',
'pgf',
'sgi',
'rgb',
'rgba',
'bw',
'int',
'inta',
'sid',
'ras',
'sun',
'tga'
];
}
/**
* @param {?} file
* @return {?}
*/
NgxPicaImageService.prototype.isImage = /**
* @param {?} file
* @return {?}
*/
function (file) {
/** @type {?} */
var fileExtension = file.name.toLowerCase().substr(file.name.lastIndexOf('.') + 1);
return (this.imageExtensions.indexOf(fileExtension) !== -1);
};
NgxPicaImageService.decorators = [
{ type: Injectable }
];
return NgxPicaImageService;
}());
export { NgxPicaImageService };
if (false) {
/** @type {?} */
NgxPicaImageService.prototype.imageExtensions;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmd4LXBpY2EtaW1hZ2Uuc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25nNy1waWNhLyIsInNvdXJjZXMiOlsibGliL25neC1waWNhLWltYWdlLnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBQyxVQUFVLEVBQUMsTUFBTSxlQUFlLENBQUM7OzsrQkFLRDtZQUNoQyxLQUFLO1lBQ0wsS0FBSztZQUNMLEtBQUs7WUFDTCxLQUFLO1lBQ0wsS0FBSztZQUNMLEtBQUs7WUFDTCxLQUFLO1lBQ0wsS0FBSztZQUNMLEtBQUs7WUFDTCxLQUFLO1lBQ0wsS0FBSztZQUNMLE1BQU07WUFDTixLQUFLO1lBQ0wsTUFBTTtZQUNOLEtBQUs7WUFDTCxLQUFLO1lBQ0wsS0FBSztZQUNMLE1BQU07WUFDTixLQUFLO1lBQ0wsS0FBSztZQUNMLEtBQUs7WUFDTCxNQUFNO1lBQ04sS0FBSztZQUNMLE1BQU07WUFDTixLQUFLO1lBQ0wsS0FBSztZQUNMLEtBQUs7WUFDTCxLQUFLO1lBQ0wsTUFBTTtZQUNOLEtBQUs7WUFDTCxLQUFLO1lBQ0wsTUFBTTtZQUNOLEtBQUs7WUFDTCxLQUFLO1lBQ0wsS0FBSztZQUNMLEtBQUs7WUFDTCxLQUFLO1lBQ0wsS0FBSztZQUNMLEtBQUs7WUFDTCxLQUFLO1lBQ0wsS0FBSztZQUNMLEtBQUs7WUFDTCxLQUFLO1lBQ0wsS0FBSztZQUNMLE1BQU07WUFDTixLQUFLO1lBQ0wsS0FBSztZQUNMLEtBQUs7WUFDTCxLQUFLO1lBQ0wsS0FBSztZQUNMLEtBQUs7WUFDTCxLQUFLO1lBQ0wsS0FBSztZQUNMLElBQUk7WUFDSixLQUFLO1lBQ0wsS0FBSztZQUNMLEtBQUs7WUFDTCxLQUFLO1lBQ0wsS0FBSztZQUNMLEtBQUs7WUFDTCxLQUFLO1lBQ0wsS0FBSztZQUNMLEtBQUs7WUFDTCxJQUFJO1lBQ0osS0FBSztZQUNMLE1BQU07WUFDTixLQUFLO1lBQ0wsS0FBSztZQUNMLEtBQUs7WUFDTCxLQUFLO1lBQ0wsS0FBSztZQUNMLEtBQUs7WUFDTCxLQUFLO1lBQ0wsSUFBSTtZQUNKLEtBQUs7WUFDTCxLQUFLO1lBQ0wsS0FBSztZQUNMLEtBQUs7WUFDTCxLQUFLO1lBQ0wsS0FBSztZQUNMLEtBQUs7WUFDTCxLQUFLO1lBQ0wsSUFBSTtZQUNKLEtBQUs7WUFDTCxLQUFLO1lBQ0wsS0FBSztZQUNMLEtBQUs7WUFDTCxNQUFNO1lBQ04sS0FBSztZQUNMLEtBQUs7WUFDTCxLQUFLO1lBQ0wsS0FBSztZQUNMLEtBQUs7WUFDTCxLQUFLO1lBQ0wsS0FBSztZQUNMLEtBQUs7WUFDTCxLQUFLO1lBQ0wsTUFBTTtZQUNOLEtBQUs7WUFDTCxLQUFLO1lBQ0wsS0FBSztZQUNMLEtBQUs7WUFDTCxLQUFLO1lBQ0wsS0FBSztZQUNMLEtBQUs7WUFDTCxNQUFNO1lBQ04sTUFBTTtZQUNOLEtBQUs7WUFDTCxLQUFLO1lBQ0wsS0FBSztZQUNMLEtBQUs7WUFDTCxLQUFLO1lBQ0wsTUFBTTtZQUNOLElBQUk7WUFDSixLQUFLO1lBQ0wsTUFBTTtZQUNOLEtBQUs7WUFDTCxLQUFLO1lBQ0wsS0FBSztZQUNMLEtBQUs7U0FDUjs7Ozs7O0lBRU0scUNBQU87Ozs7Y0FBQyxJQUFVOztRQUNyQixJQUFNLGFBQWEsR0FBVyxJQUFJLENBQUMsSUFBSSxDQUFDLFdBQVcsRUFBRSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQztRQUM3RixPQUFPLENBQUMsSUFBSSxDQUFDLGVBQWUsQ0FBQyxPQUFPLENBQUMsYUFBYSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQzs7O2dCQWhJbkUsVUFBVTs7OEJBRlg7O1NBR2EsbUJBQW1CIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtJbmplY3RhYmxlfSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuQEluamVjdGFibGUoKVxuZXhwb3J0IGNsYXNzIE5neFBpY2FJbWFnZVNlcnZpY2Uge1xuXG4gICAgcHJpdmF0ZSBpbWFnZUV4dGVuc2lvbnM6IHN0cmluZ1tdID0gW1xuICAgICAgICAnYXNlJyxcbiAgICAgICAgJ2FydCcsXG4gICAgICAgICdibXAnLFxuICAgICAgICAnYmxwJyxcbiAgICAgICAgJ2NkNScsXG4gICAgICAgICdjaXQnLFxuICAgICAgICAnY3B0JyxcbiAgICAgICAgJ2NyMicsXG4gICAgICAgICdjdXQnLFxuICAgICAgICAnZGRzJyxcbiAgICAgICAgJ2RpYicsXG4gICAgICAgICdkanZ1JyxcbiAgICAgICAgJ2VndCcsXG4gICAgICAgICdleGlmJyxcbiAgICAgICAgJ2dpZicsXG4gICAgICAgICdncGwnLFxuICAgICAgICAnZ3JmJyxcbiAgICAgICAgJ2ljbnMnLFxuICAgICAgICAnaWNvJyxcbiAgICAgICAgJ2lmZicsXG4gICAgICAgICdqbmcnLFxuICAgICAgICAnanBlZycsXG4gICAgICAgICdqcGcnLFxuICAgICAgICAnamZpZicsXG4gICAgICAgICdqcDInLFxuICAgICAgICAnanBzJyxcbiAgICAgICAgJ2xibScsXG4gICAgICAgICdtYXgnLFxuICAgICAgICAnbWlmZicsXG4gICAgICAgICdtbmcnLFxuICAgICAgICAnbXNwJyxcbiAgICAgICAgJ25pdGYnLFxuICAgICAgICAnb3RhJyxcbiAgICAgICAgJ3BibScsXG4gICAgICAgICdwYzEnLFxuICAgICAgICAncGMyJyxcbiAgICAgICAgJ3BjMycsXG4gICAgICAgICdwY2YnLFxuICAgICAgICAncGN4JyxcbiAgICAgICAgJ3BkbicsXG4gICAgICAgICdwZ20nLFxuICAgICAgICAnUEkxJyxcbiAgICAgICAgJ1BJMicsXG4gICAgICAgICdQSTMnLFxuICAgICAgICAncGljdCcsXG4gICAgICAgICdwY3QnLFxuICAgICAgICAncG5tJyxcbiAgICAgICAgJ3BucycsXG4gICAgICAgICdwcG0nLFxuICAgICAgICAncHNiJyxcbiAgICAgICAgJ3BzZCcsXG4gICAgICAgICdwZGQnLFxuICAgICAgICAncHNwJyxcbiAgICAgICAgJ3B4JyxcbiAgICAgICAgJ3B4bScsXG4gICAgICAgICdweHInLFxuICAgICAgICAncWZ4JyxcbiAgICAgICAgJ3JhdycsXG4gICAgICAgICdybGUnLFxuICAgICAgICAnc2N0JyxcbiAgICAgICAgJ3NnaScsXG4gICAgICAgICdyZ2InLFxuICAgICAgICAnaW50JyxcbiAgICAgICAgJ2J3JyxcbiAgICAgICAgJ3RnYScsXG4gICAgICAgICd0aWZmJyxcbiAgICAgICAgJ3RpZicsXG4gICAgICAgICd2dGYnLFxuICAgICAgICAneGJtJyxcbiAgICAgICAgJ3hjZicsXG4gICAgICAgICd4cG0nLFxuICAgICAgICAnM2R2JyxcbiAgICAgICAgJ2FtZicsXG4gICAgICAgICdhaScsXG4gICAgICAgICdhd2cnLFxuICAgICAgICAnY2dtJyxcbiAgICAgICAgJ2NkcicsXG4gICAgICAgICdjbXgnLFxuICAgICAgICAnZHhmJyxcbiAgICAgICAgJ2UyZCcsXG4gICAgICAgICdlZ3QnLFxuICAgICAgICAnZXBzJyxcbiAgICAgICAgJ2ZzJyxcbiAgICAgICAgJ2dicicsXG4gICAgICAgICdvZGcnLFxuICAgICAgICAnc3ZnJyxcbiAgICAgICAgJ3N0bCcsXG4gICAgICAgICd2cm1sJyxcbiAgICAgICAgJ3gzZCcsXG4gICAgICAgICdzeGQnLFxuICAgICAgICAndjJkJyxcbiAgICAgICAgJ3ZuZCcsXG4gICAgICAgICd3bWYnLFxuICAgICAgICAnZW1mJyxcbiAgICAgICAgJ2FydCcsXG4gICAgICAgICd4YXInLFxuICAgICAgICAncG5nJyxcbiAgICAgICAgJ3dlYnAnLFxuICAgICAgICAnanhyJyxcbiAgICAgICAgJ2hkcCcsXG4gICAgICAgICd3ZHAnLFxuICAgICAgICAnY3VyJyxcbiAgICAgICAgJ2VjdycsXG4gICAgICAgICdpZmYnLFxuICAgICAgICAnbGJtJyxcbiAgICAgICAgJ2xpZmYnLFxuICAgICAgICAnbnJyZCcsXG4gICAgICAgICdwYW0nLFxuICAgICAgICAncGN4JyxcbiAgICAgICAgJ3BnZicsXG4gICAgICAgICdzZ2knLFxuICAgICAgICAncmdiJyxcbiAgICAgICAgJ3JnYmEnLFxuICAgICAgICAnYncnLFxuICAgICAgICAnaW50JyxcbiAgICAgICAgJ2ludGEnLFxuICAgICAgICAnc2lkJyxcbiAgICAgICAgJ3JhcycsXG4gICAgICAgICdzdW4nLFxuICAgICAgICAndGdhJ1xuICAgIF07XG5cbiAgICBwdWJsaWMgaXNJbWFnZShmaWxlOiBGaWxlKTogYm9vbGVhbiB7XG4gICAgICAgIGNvbnN0IGZpbGVFeHRlbnNpb246IHN0cmluZyA9IGZpbGUubmFtZS50b0xvd2VyQ2FzZSgpLnN1YnN0cihmaWxlLm5hbWUubGFzdEluZGV4T2YoJy4nKSArIDEpO1xuICAgICAgICByZXR1cm4gKHRoaXMuaW1hZ2VFeHRlbnNpb25zLmluZGV4T2YoZmlsZUV4dGVuc2lvbikgIT09IC0xKTtcbiAgICB9XG59XG4iXX0=