Vor kurzem bin ich zu einer Webseite mit Bildern im Inneren gekommen, aber es wurden keine externen Bildressourcen verwiesen. Ich war sehr neugierig. Nachdem ich den Code überprüft hatte, stellte ich fest, dass die Bilder im Inneren durch eine base64 codierte Zeichenfolge ersetzt wurden. Dies wird als Data URI -Schema bezeichnet.
Die vom Data URI -Schema unterstützten Typen sind:
Daten:, Textdaten
Daten: Text/Klartext, Textdaten
Daten: Text/HTML, HTML -Code
Daten: Text/HTML; Base64, Base64 codierter HTML -Code
Daten: Text/CSS, CSS -Code
Daten: Text/CSS; Base64, Base64 codierter CSS -Code
Daten: Text/JavaScript, JavaScript -Code
Daten: Text/JavaScript; Base64, Base64 codierter JavaScript -Code
Daten: Bild/GIF; Base64, Base64 codierte GIF -Bilddaten
Daten: Bild/PNG; Base64, Base64 codierte PNG -Bilddaten
Daten: Bild/JPEG; Base64, Base64 codierte JPEG -Bilddaten
Daten: Bild/X-ICON; Base64, Base64 codierte Icon -Bilddaten
Ich habe selbst eine einfache Seite erstellt. Klicken Sie, um die Testseite anzuzeigen. Sie können sich den Quellcode ansehen. Der Gesamtbetrieb ist wie folgt:
1 Basis64 codiertes Bild
Unter Linux können Sie den Base64+ Bildpfad direkt verwenden, um Base64 codierte Zeichenfolgen zu generieren
Bild:
Verwenden Sie den Befehl:
Base64 Android.png
Die resultierende Zeichenfolge ist:
Kopieren Sie den Code