UNPKG

ng7-pica

Version:

Angular module to resize images files in browser

155 lines (154 loc) 8.58 kB
/** * @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=