繁体   English   中英

串联两个base64 URL字符串(图像)

[英]Concatenating two base64 URL String (image)

因此,我尝试将相机生成的两个或多个base64 URL字符串连接起来(使用cordova-plugin-camera )。 我正在尝试将其生成为一个base64 URL字符串,以仅将其转换为一个图像。

我试图通过这样做手动将其连接起来。

var compilation = ["data:image/jpeg;base64,"];
for(var x = 0; x < $scope.imageList.length; x++)
    compilation[0] = compilation[0] + $scope.imageList[x];

但是那东西不起作用。 有什么想法可以使这成为可能吗?

参考文献:

iOS串联

连接两个Base64字符串,然后对其进行解码

谢谢!

Base64编码仅占用构成您正在编码的内容的位(在本例中为图像),并将它们转换为由64个字符的字母组成的字符串。

实际上,您要做的只是将图像的原始位连接为单个位流并将其保存到文件中。 由于图像文件格式具有标题数据和类似内容,因此结果将是无效图像。

最重要的是,如果源数据不是24位的完整块,base64将在字符串的末尾添加其他字符。

这是对base64编码及其工作原理的一个很好的细分

要完成您想做的事情,您只需使用图像编辑器组合图像,然后对它进行base64编码。

如果要以编程方式执行此操作,则可以编写一个简单的Web服务,该服务将获取2个单独的base64编码图像,然后将它们串联到服务中,然后返回新图像的base64编码字符串。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM