亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

php中如何實現base64轉換圖片

發布時間:2020-12-01 10:13:18 來源:億速云 閱讀:982 作者:小新 欄目:編程語言

小編給大家分享一下php中如何實現base64轉換圖片,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!

php base64轉換圖片的方法:首先創建一個PHP示例文件;然后通過“file_put_contents('./test_base2.jpg', base64_decode($base64));”方法將base64字符串轉換為圖片即可。

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==

此外,我們也可以將一些字符串或者其他數據也追加到圖片里面 并保存為圖片

$base64 = chunk_split(base64_encode($gambar) .'#'. base64_encode('舉個例子')); 
//將需要追加的數據也轉換為base64格式,注意 【#】符號

看完了這篇文章,相信你對php中如何實現base64轉換圖片有了一定的了解,想了解更多相關知識,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

日喀则市| 闵行区| 台中市| 永福县| 崇礼县| 枣庄市| 通榆县| 石楼县| 盈江县| 东海县| 罗定市| 晋中市| 城口县| 金秀| 嵊泗县| 北海市| 区。| 高尔夫| 临朐县| 德钦县| 晋宁县| 班戈县| 苍梧县| 雷波县| 金阳县| 古丈县| 武城县| 岳阳县| 建始县| 双牌县| 兖州市| 五莲县| 长白| 嘉禾县| 新绛县| 策勒县| 阳东县| 仙游县| 张家口市| 绥江县| 沈阳市|