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

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

Barbara Streisand
發布: 2024-12-14 04:15:11
原創
815 人瀏覽過

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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板