Base64是網(wǎng)絡(luò)上最常見的用于傳輸8Bit字節(jié)代碼的編碼方式之一,Base64編碼可用于在HTTP環(huán)境下傳遞較長的標(biāo)識信息。采用Base64編碼具有不可讀性,即所編碼的數(shù)據(jù)不會被人用肉眼所直接看到。
Base64編碼要求把3個8位字節(jié)(3*8=24)轉(zhuǎn)化為4個6位的字節(jié)(4*6=24),之后在6位的前面補兩個0,形成8位一個字節(jié)的形式。 如果剩下的字符不足3個字節(jié),則用0填充,輸出字符使用'=',因此編碼后輸出的文本末尾可能會出現(xiàn)1或2個'='。
1.支持 PNG、GIF、JPG、BMP、ICO 格式。
2.將圖片轉(zhuǎn)換成base64編碼,在web網(wǎng)上一般用于小圖片上,不僅可以減少圖片的請求數(shù)量(集合到j(luò)s、css代碼中),還可以防止因為一些相對路徑等問題導(dǎo)致圖片404錯誤。
3.假定生成的代碼為“data:image/jpeg;base64, .....”,那么你只需要全部復(fù)制,然后在插入圖片的時候,地址填寫這段代碼即可:
CSS中使用:background-image: url("data:image/png;base64,iVBORw0KGgo=...");
HTML中使用:<img src="data:image/png;base64,iVBORw0KGgo=..." />