压缩 base64 图像流星客户端
compress base64 image meteor client side
我正在通过 cordova 相机插件(字符串 base64)捕获图像。图像大小约为 500KB(我已将质量设置为 30)。
但是我需要在不改变质量的情况下进一步减小图像尺寸。 100Kb的图片应该可以。
基本上我想将 base64 字符串图像压缩到更小的所需大小。任何 javascript 目录也应该有效。
我试过使用 lzma、lz-string.js,但都没有用。
有什么见解吗?
提前致谢。
干杯!
对已压缩的数据(如 PNG 或 JPEG)使用通用压缩算法(如 LZMA)不会有任何区别,除非你有相当大的冗余。根据 Cordova documentation about camera plugin,您最好的选择是减少 quality
或设置 targetHeight
和 targetWidth
以调整图像大小。我相信,您想考虑使用 Camera.DestinationType.FILE_URI
而不是 Camera.DestinationType.DATA_URL
作为 destinationType
选项。
我正在通过 cordova 相机插件(字符串 base64)捕获图像。图像大小约为 500KB(我已将质量设置为 30)。 但是我需要在不改变质量的情况下进一步减小图像尺寸。 100Kb的图片应该可以。
基本上我想将 base64 字符串图像压缩到更小的所需大小。任何 javascript 目录也应该有效。
我试过使用 lzma、lz-string.js,但都没有用。
有什么见解吗?
提前致谢。
干杯!
对已压缩的数据(如 PNG 或 JPEG)使用通用压缩算法(如 LZMA)不会有任何区别,除非你有相当大的冗余。根据 Cordova documentation about camera plugin,您最好的选择是减少 quality
或设置 targetHeight
和 targetWidth
以调整图像大小。我相信,您想考虑使用 Camera.DestinationType.FILE_URI
而不是 Camera.DestinationType.DATA_URL
作为 destinationType
选项。