簡體   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