我使用canvas fabric来屏幕拍摄图像并输出为图像,然后使用ajax通过php发送邮件。邮件发送速度非常慢,比如邮寄40秒。我注意到我创建的图像文件大小是邮件中大部分时间。
每封邮件包含4张图片,每张图片大约200 kb,每张图片大约800kb。
我需要找到一种压缩它的方法。它始终是png:无损
var url = this.canvas.toDataURL();
我发现了这个https://www.npmjs.com/package/canvas-png-compression
它说CanvasPngCompression.replaceToDataURL()替换为toDataURL();
我无法使用它以及如何使用它?
所以无论如何我可以将画布图像尺寸压缩到100kb?需要一些建议压缩这些图像。