0

我正在阅读有关Canvas toDataUrl 增加图像文件大小的信息,因为我自己在代码中使用了这种方法。但是,如果图像在文本中表示时变得越来越大,这对我来说确实是个大麻烦。

所以我想问亲爱的朋友们:有没有更好的选择?为什么图像完全用 base64 表示?还有其他我们可以将其转换为的“基础”吗?

我需要使用最少的内存来保留大量图像......

是否有任何 javascript 方法(服务器端库或任何其他方法)以可能使用少量内存的文本形式表示图像?

4

1 回答 1

2

有几种可能性:

  • 将 base64 字符串转换为二进制字符串(只需解码字符串;))
  • 压缩字符串
  • 将其存储在 UInt8Array
  • 将图像绘制到画布上(虽然不知道画布元素的内存占用......)

您可以组合上面的一些选项。

于 2012-09-05T21:56:38.067 回答