Base64 エンコーディングを使用して CSS スタイルシートに PNG 画像を埋め込む方法

Barbara Streisand
リリース: 2024-10-30 07:37:28
オリジナル
306 人が閲覧しました

How to Embed PNG Images in CSS Stylesheets Using Base64 Encoding?

Base64 エンコーディングを使用した CSS スタイルシートへの PNG 画像の埋め込み

データ URI を使用して CSS スタイルシートに PNG 画像を含めるには、それらを次のように変換する必要があります。 Base64エンコーディング。これを実現する方法は次のとおりです:

macOS と Linux では、次のコマンド ライン メソッドを使用できます:

base64 filepath > filepath.b64
ログイン後にコピー

あるいは、より汎用性の高いアプローチとして Python を使用できます:

<code class="python">import base64

binary_fc = open(filepath, 'rb').read()
base64_utf8_str = base64.b64encode(binary_fc).decode('utf-8')

ext = filepath.split('.')[-1]
dataurl = f'data:image/{ext};base64,{base64_utf8_str}'</code>
ログイン後にコピー

この Python ソリューションでは、decode('utf-8') によって最新のブラウザーとの互換性が確保されており、プレフィックス data:image/{ext};base64 は画像形式とエンコーディングを識別するために不可欠です。

以上がBase64 エンコーディングを使用して CSS スタイルシートに PNG 画像を埋め込む方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート