Node.js-检测图像优化
Node.js - Detecting Image Optimization
我正在构建一个应用程序,允许用户将图像上传到帖子中。
我的问题是,其中一些图像是10MB以上。我目前正在使用Node.js模块来优化这些文件,该模块可以降低文件大小。它通过重新创建质量分数为70的图像来实现这一点。
我遇到的问题是,有些用户在上传之前会对图像进行优化。如果图像已经优化,我不想再降低质量。
在处理图像之前,我能检测出图像的质量吗?
如果你使用multer,你可以在size字段中看到,如果你只有缓冲区,你可以使用.length方法,例如:
buffer.length() // return 255bytes or 255000 255Kb
使用imagemagick,您可以首先识别尺寸,然后将其转换为小尺寸或裁剪为
相关文章:
- 如何使用url加载程序在webpack中导入多个图像
- nodejs-expressjs上传图像并显示它们
- 使用JSP从服务器检索和显示图像
- 角度:在ng重复上切换图像
- 画廊图像未显示
- 优化浏览器侧图像大小
- Node.js-检测图像优化
- 使用jQuery重新加载多个图像?如何优化
- Gulp 图像优化会破坏图像
- 想要使用 html5 的画布优化捕获的图像调整大小和旋转的代码,现在在移动设备上发出内存不足警告
- 优化jsp页面中图像的加载
- Gulp图像优化删除svg符号
- 优化的方式缩放图像
- 如果使用grunt-contrib-imagemin对图像进行了优化,如何在车把模板中处理图像
- 从其他来源优化图像
- 优化加载SVG和图像的Kineticjs脚本
- jQuery图像延迟加载仍然是优化网页加载速度的解决方案
- 如何优化无缝图像网格?CSS还是Jquery?图像优化
- 优化幻灯片与数百个图像
- 优化图像为Phonegap应用程序