首頁 > web前端 > css教學 > 主體

如何在 Mac 或 Python 上為 CSS 資料 URI 以 Base-64 編碼 PNG 圖片?

Linda Hamilton
發布: 2024-10-30 10:29:27
原創
659 人瀏覽過

How to Encode PNG Images in Base-64 for CSS Data-URIs on Mac or with Python?

為CSS 資料URI 編碼PNG 影像

問題:

使用data- 將影像合併到CSS 中合併到CSS將影像轉換為Base-64 格式。如何在 Mac 上或使用 Python 實現此目的?

解決方案:

Python 實現:

<code class="python">import base64

# Open the PNG file and read its binary contents
binary_file_content = open(filepath, 'rb').read()

# Encode the binary contents to Base-64 and decode it as UTF-8
base64_utf8_str = base64.b64encode(binary_file_content).decode('utf-8')

# Extract the file extension
ext = filepath.split('.')[-1]

# Format the complete data-URI
dataurl = f'data:image/{ext};base64,{base64_utf8_str}'</code>
登入後複製

註釋:

  • data:image/{ext};base64, 前綴是指定影像資料類型所必需的。
  • decode('utf-8') 步驟是必不可少的確保字串符合 Unicode,以便在 CSS 中正確顯示。

以上是如何在 Mac 或 Python 上為 CSS 資料 URI 以 Base-64 編碼 PNG 圖片?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!