php base64轉換圖片的方法:先建立PHP範例檔;然後透過「file_put_contents('./test_base2.jpg', base64_decode($base64));」方法將base64字串轉換為圖片即可。
本教學操作環境:windows7系統、PHP5.6版,此方法適用於所有品牌電腦。
推薦:《PHP影片教學》
PHP 圖片與base64相互轉換
PHP 將圖片轉換為base64 字符字串格式:
<?php //Filetype: JPEG,PNG,GIF $file = "encode.jpg"; //$file:图片地址 if($fp = fopen($file,"rb", 0)) { $gambar = fread($fp,filesize($file)); fclose($fp); //获取图片base64 $base64 = chunk_split(base64_encode($gambar)); // 输出 $encode = '<img src="data:image/jpg/png/gif;base64,' . $base64 .'" >'; echo $encode; } ?>
將base64字串轉換為圖片:
//第一个参数图片保存路径以及图片名称 需注意图片后缀 linux请注意文件权限 //第二个参数为图片的base64字符串 ps:下方会贴出图片base64的格式 以及注意事项 file_put_contents('./test_base2.jpg', base64_decode($base64));
##詳解圖片base64字串:
//读取图片数据 $gambar = fread($fp,filesize($file)); //获取图片base64 $base64 = chunk_split(base64_encode($gambar)); //$gambar->读取的是图片的数据流 //$base64->将图片数据流转换为base64此時所取得的圖片base64字串格式為:ps:每張圖片所取得的資料都是不一樣的,這裡只是一個例子
/9j/4AAQSkZJRgABAQEAkACQAAD/4QC....此处省略N多字符串......KKKAP/2Q==以data開頭,是展示圖片而增加的圖片頭資訊,所以我們只使用`$base64`的資料
data:image/jpg/png/gif;base64,/9j/4AAQSkZJRgABAQEAkACQAAD/4QC....此处省略N多字符串......KKKAP/2Q==此外,我們也可以將一些字串或其他資料也追加到圖片裡面並保存為圖片
rrreee
更多程式相關知識,請造訪:程式設計學習網站! !
以上是php base64轉換圖片的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!