Rumah  >  Artikel  >  hujung hadapan web  >  Bagaimana untuk Membenamkan Imej PNG Berkod Base64 dalam Data-URI CSS?

Bagaimana untuk Membenamkan Imej PNG Berkod Base64 dalam Data-URI CSS?

Linda Hamilton
Linda Hamiltonasal
2024-11-02 06:02:02703semak imbas

How to Embed Base64-Encoded PNG Images in CSS Data-URIs?

Membenamkan Imej PNG Berkod Base64 dalam Data-URI CSS

Untuk membenamkan imej PNG terus ke dalam fail CSS menggunakan data-uri , ia perlu dikodkan asas-64. Begini cara untuk melakukannya:

Penyelesaian Python:

<code class="python">import base64

# Read the PNG file as binary
filepath = "path/to/image.png"
binary_fc = open(filepath, 'rb').read()

# Base-64 encode the binary data
base64_utf8_str = base64.b64encode(binary_fc).decode('utf-8')

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

# Create the data-uri
dataurl = f'data:image/{ext};base64,{base64_utf8_str}'</code>

Nota:

  • Data- uri mesti menyertakan jenis imej dan awalan base64: data:image/{ext};base64,.
  • Langkah penyahkod('utf-8') diperlukan untuk berfungsi dengan penyemak imbas dan pengekod tertentu.

Atas ialah kandungan terperinci Bagaimana untuk Membenamkan Imej PNG Berkod Base64 dalam Data-URI CSS?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn