91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

双牌县| 边坝县| 星座| 西华县| 淮阳县| 阿城市| 徐汇区| 开远市| 桂平市| 临武县| 北宁市| 长武县| 濮阳县| 安塞县| 溧水县| 桂东县| 若羌县| 汶上县| 柞水县| 芷江| 卢湾区| 高青县| 明星| 巴彦县| 同江市| 龙口市| 无锡市| 五大连池市| 淮南市| 沁水县| 望都县| 天津市| 靖边县| 云浮市| 阜宁县| 奇台县| 钦州市| 安新县| 江安县| 寿阳县| 芦山县|