java解码base64的png图片_使用PHP对图片进行base64编码和解码(png、jpg,声音、视频)...
為什么要對圖片base64編碼
base64是網絡上最常見的傳輸8Bit字節代碼的編碼方式之一。base64主要不是加密,它主要的用途是把一些二進制數轉成普通字符用于網絡傳輸。由于一些二進制字符在傳輸協議中屬于控制字符,不能直接傳送,所以需要轉換一下。雖然圖片可能直接傳輸,但是我們也可以將它變成字符串直接放在源碼里,而不需要瀏覽器在讀取到源碼后再從服務器上下載。
如何使用PHP對圖片進行base64編碼
// 說明:瀏覽該文件將看到N多行字符串
$file= 'upall.gif';
$fp = fopen($file, 'rb', 0);
echo chunk_split(base64_encode(fread($fp,filesize($file))));
fclose($fp);
?>
如何使用PHP對圖片進行base64解碼輸出
// 說明:瀏覽該PHP文件將直接看到圖片
$image = <<< EOFILE
R0lGODl(upall注:這里省略部分BASE64字符串)CAgAOw==
EOFILE;
header("Content-type: image/gif");
exit(base64_decode($image));
?>
網頁中如何使用
HTML中的用法:
CSS中這樣寫:
background:url("data:image/gif;base64,R0lGODl(再省略部分字符)CAgAOw==");
提示:IE6、7不支持以上兩種用法,你可以使用PHP文件解碼輸出為圖片。
JS的base64編碼和解碼
用法:
var str0 = '/';
var str1 = Base64.encode(str0);
var str2 = Base64.decode(str1);
<完。upall注:聲音、視頻也可以使用這種方法進行base64編碼。>
總結
以上是生活随笔為你收集整理的java解码base64的png图片_使用PHP对图片进行base64编码和解码(png、jpg,声音、视频)...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java inflaterinputst
- 下一篇: java 内存溢出的分类_【深入理解Ja