最近、私は内部に写真が入ったWebページに来ましたが、外部の画像リソースは参照されていませんでした。私はとても興味がありました。コードを確認した後、内部の写真がbase64エンコードされた文字列に置き換えられていることがわかりました。これは、データURIスキームと呼ばれます。
データURIスキームでサポートされるタイプは次のとおりです。
データ:、テキストデータ
データ:テキスト/プレーン、テキストデータ
データ:Text/HTML、HTMLコード
データ:Text/HTML; base64、base64エンコードHTMLコード
データ:テキスト/CSS、CSSコード
データ:Text/CSS; base64、base64エンコードCSSコード
データ:Text/JavaScript、JavaScriptコード
データ:Text/JavaScript; base64、base64エンコードJavaScriptコード
データ:画像/gif; base64、base64エンコードされたGIF画像データ
データ:画像/PNG; base64、base64エンコードされたPNG画像データ
データ:画像/jpeg; base64、base64エンコードされたJPEG画像データ
データ:Image/X-Icon; base64、base64エンコードされたアイコン画像データ
自分で簡単なページを作成し、クリックしてテストページを表示します。ソースコードを確認できます。全体的な操作は次のとおりです。
1 base64コード化された画像
Linuxの下では、base64+イメージパスを使用してbase64エンコードされた文字列を生成できます
写真:
コマンドを使用してください:
base64 android.png
結果の文字列は次のとおりです。
コードをコピーします