首頁 >後端開發 >php教程 >如何將 URL 中的圖像編碼為 Base64?

如何將 URL 中的圖像編碼為 Base64?

Barbara Streisand
Barbara Streisand原創
2024-12-14 04:15:11816瀏覽

How Can I Encode an Image from a URL into Base64?

對 URL 中的圖像進行 Base64 編碼

問題:

如何從 URL 獲取圖像的 Base64 URL?

答案:

要將圖像從URL 轉換為Base64 編碼,請使用以下步驟:

$path = 'myfolder/myimage.png';
$type = pathinfo($path, PATHINFO_EXTENSION);
$data = file_get_contents($path);
$base64 = 'data:image/' . $type . ';base64,' . base64_encode($data);

在此程式碼中片段:

  1. 路徑擷取: $path定義為圖像的 URL 或本機路徑。
  2. 檔案類型識別: pathinfo() 用於確定檔案副檔名,儲存在 $type 中。
  3. 內容檢索: file_get_contents() 讀取影像二進位資料並將其指派給$data.
  4. 資料編碼: 最後,64_encode( ) 將影像資料轉換為Base64 編碼字串,然後使用資料URI 語法與影像的檔案類型組合。結果儲存在 $base64 中。然後,此編碼字串可用於各種目的,例如以 HTML 形式內嵌顯示映像或透過 HTTP 傳輸映像。

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

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