我有一个(主要是)离线网络应用程序,用户可以在其中使用数字签名进行签名(使用此库:https://github.com/szimek/signature_pad)
签名图片大小约为50K,以base64编码的json字符串形式发送给服务器。
由于此数据是通过卫星发送的,因此我希望尽量减少用于每个签名的带宽。
是否有任何 JavaScript 库可以对 PNG 进行有损压缩以减小文件大小?
最佳答案
PNG 本质上是无损的。如果目的地可以接受,请改用 JPEG。
如果没有,您可以尝试自己抽取图像,然后使用 PNG 进行无损压缩。您也可以尝试使用 PNG-8 模式压缩到 256 种或更少颜色的调色板(这可能需要有损步骤),这应该会产生更小的文件。
关于Javascript Lossy PNG图像压缩库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25394936/