Javascript Node.js/AngularJS:将图像文件收缩到特定的文件大小
使用平均环境,我想自动将网站用户上传的图像文件(.gif/.png/.jpg)压缩到特定的文件大小(例如2MB)。 是否有任何node.js模块可用,使我能够使用以下内容:Javascript Node.js/AngularJS:将图像文件收缩到特定的文件大小,javascript,angularjs,node.js,Javascript,Angularjs,Node.js,使用平均环境,我想自动将网站用户上传的图像文件(.gif/.png/.jpg)压缩到特定的文件大小(例如2MB)。 是否有任何node.js模块可用,使我能够使用以下内容: SomeModule.shrinkImage('MyHugeImage.jpg','2MB') .then() [...] 除了graphicsmagick minify函数(我必须根据所需的文件大小实时计算minify因子),我还没有找到任何现成的东西。可能发生在客户端(使用AngularJS)或服务器端(Node.js
SomeModule.shrinkImage('MyHugeImage.jpg','2MB')
.then()
[...]
除了graphicsmagick minify函数(我必须根据所需的文件大小实时计算minify因子),我还没有找到任何现成的东西。可能发生在客户端(使用AngularJS)或服务器端(Node.js模块),我不在乎。建议?我想可以帮你
- 使用bower或npm将此模块添加到您的项目中 例如:bower安装角度图像大小调整器
- 将其包含在你的应用程序中 角度模块('app',['images-resizer'])
- 然后,只需将服务添加到代码中并开始调整图像大小:
angular.module('app',函数($document,$log,$scope,resizeService){ 调整服务大小 .resizeImage('resources/imageToResize'{ 尺码:100, 尺码:'ko' //其他选择。。。 }) .then(函数(图像){
//将调整大小的图像添加到主体中 var imageResized=document.createElement('img'); imageResized.src=图像; $document[0]。querySelector('body')。appendChild(imageResized); }) .catch($log.error); //始终遵守承诺:)
- 使用bower或npm将此模块添加到您的项目中 例如:bower安装角度图像大小调整器
- 将其包含在你的应用程序中 角度模块('app',['images-resizer'])
- 然后,只需将服务添加到代码中并开始调整图像大小:
angular.module('app',函数($document,$log,$scope,resizeService){ 调整服务大小 .resizeImage('resources/imageToResize'{ 尺码:100, 尺码:'ko' //其他选择。。。 }) .then(函数(图像){
//将调整大小的图像添加到主体中 var imageResized=document.createElement('img'); imageResized.src=图像; $document[0]。querySelector('body')。appendChild(imageResized); }) .catch($log.error); //始终遵守承诺:)