首頁 >後端開發 >php教程 >如何將 URL 圖像轉換為 Base64 字串?

如何將 URL 圖像轉換為 Base64 字串?

DDD
DDD原創
2024-12-19 12:16:15245瀏覽

How to Convert a URL Image to a Base64 String?

將圖像從URL 轉換為Base64 編碼

要將圖像從URL 轉換為Base64 編碼,請按照以下步驟操作:

要將圖像從URL 轉換為Base64 編碼,請按照以下步驟操作:

1。從 URL 取得圖像數據:

使用 file_get_contents 函數檢索圖像數據,提供 URL 作為參數。

2.確定影像類型:

使用具有 PATHINFO_EXTENSION 選項的 pathinfo 來擷取檔案副檔名,該副檔名指示影像類型(例如 PNG、JPEG)。

3.轉換為Base64字串:

利用base64_encode函數將原始影像資料轉換為Base64編碼的字串。

4.縫合Base64 前綴:

在Base64 編碼的字串前面加上資料URI 前綴,該前綴由以下格式組成:
data:image/<image type>;base64,

其中在步驟2 中確定。

範例程式碼:

$url = 'https://example.com/image.png';
$data = file_get_contents($url);
$type = pathinfo($url, PATHINFO_EXTENSION);
$base64 = 'data:image/' . $type . ';base64,' . base64_encode($data);

以上是如何將 URL 圖像轉換為 Base64 字串?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn