1. 程式人生 > >基於canvas的影象大小處理

基於canvas的影象大小處理

當我們有時只有base64編碼的字串,但是我們還想得知圖片的更多資訊  那麼我們要怎麼處理那?

現在 設定 imgUrl 為一段base64編碼 先貼程式碼

var str = imgUrl;
str = str.substring(22);
var equalIndex= str.indexOf('=');
if(str.indexOf('=')>0)
    {
      str=str.substring(0, equalIndex);

}
var strLength=str.length;
var fileLength=parseInt(strLength-(strLength/8)*2);
1.需要計算檔案流大小,首先把頭部的data:image/png;base64,(注意有逗號)去掉。

2.找到等號,把等號也去掉

3.原來的字元流大小,單位為位元組

4.計算後得到的檔案流大小,單位為位元組

下面讓我們看看處理後的結果把    是不是基本和電腦自帶的屬性一模一樣那