Einführung in die Verwendung des Daten-URI-Schemas zum Einbetten von Bildern in Webseiten

Einführung in die Verwendung des Daten-URI-Schemas zum Einbetten von Bildern in Webseiten
Das Daten-URI-Schema ermöglicht es uns, Daten mithilfe von Inline-Code in eine Webseite einzubinden, der in HTML, CSS, Javascript usw. verwendet werden kann.

Das Daten-URI-Schema wird häufig wie folgt zum Einbetten von Bildern in Webseiten verwendet:
<img alt="He Chongtians Porträtfoto (Ihr Browser unterstützt das Daten-URI-Schema nicht, das Bild kann nicht angezeigt werden)" src="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEBcQFxAAD/2wBD/*Hier wurden viele Daten weggelassen*/NONPmfvcqcdZR7XT27n//2Q%3D%3D"/>

Das Daten-URI-Schema hat das folgende Format:
Daten:[<MIME-Typ>][;base64],<Daten>

Dieses Format ist relativ einfach. Im Vergleich können wir sehen, dass das obige Bild ein mit Base64 codiertes JPG-Bild ist.
Betten Sie dieses Bild in diese Seite ein und es wird wie folgt angezeigt:
He Chongtians Porträtfoto (Ihr Browser unterstützt das Daten-URI-Schema nicht, das Bild kann nicht angezeigt werden
Zusätzlich zur Base64-Kodierung können Sie auch die hexadezimale URL-Kodierung in der Form %xx verwenden, wie folgt:
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::3s::::::333:33333333333333333333ag33333333333333333333333333333 es333333333333333333333333333333 es33 nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht dann dann dann dann aber33333333333333333333 nicht3 nicht3 nicht3 nicht3 nicht3 nicht3 nicht3 nicht3 dann3 dann3 aber3 dann3 nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht dann nichtie dasen aber aber abersossoss aberstens aberstensss aberten aber abers :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::3s::::::333:33333333333333333333ag33333333333333333333333333333 es333333333333333333333333333333 es33 nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht dann dann dann dann aber33333333333333333333 nicht3 nicht3 nicht3 nicht3 nicht3 nicht3 nicht3 nicht3 dann3 dann3 aber3 dann3 nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht dann nichtie dasen aber aber abersossoss aberstens aberstensss aberten aber abers :::::::::::

Bilddaten generieren Gemäß dem obigen Format können wir ein kleines Programm schreiben, um sie zu generieren, aber wir müssen uns nicht so viel Mühe machen. Es gibt viele Websites, die diesen (kostenlosen) Service anbieten.

Hier sind einige:

1. http://dataurl.sveinbjorn.org/dataurlmaker

Bietet Vorschau und einfaches Kopieren.

2. http://websemantics.co.uk/online_tools/image_to_data_uri_convertor/

Bietet eine Vorschau und kann entsprechende CSS-URI-Daten generieren.

3. http://software.hixie.ch/utilities/cgi/data/data

Tipp: Die Generierung ist nicht auf Bilddaten beschränkt. Es gibt drei Möglichkeiten, sie zu verwenden (siehe 1, 2, 3 in der Abbildung unten). Sie können die Kodierungsmethode angeben, aber die Schnittstelle ist nicht benutzerfreundlich.

Verwendung in Gruppenpräsentationen

Klicken Sie auf die Schaltfläche „Bild einfügen/bearbeiten“ :

Das folgende Fenster wird angezeigt. Verwenden Sie eine der oben genannten URLs, um Bilddaten zu generieren, und kopieren Sie sie in das Textfeld für die Bildadresse:

Klicken Sie auf Einfügen und dann auf OK, wie unten gezeigt:

Sehen Sie sich die Wirkung an: http://space.cnblogs.com/group/topic/41938/

<<:  Lösung für das Problem, dass der Rahmenstil des Tags <td></td> im Browser nicht angezeigt werden kann

>>:  Vollständige Liste der CentOS7-Firewall-Betriebsbefehle

Artikel empfehlen

Unterschied zwischen varchar- und char-Typen in MySQL

Inhaltsverzeichnis vorgenannt VARCHAR-Typ VARCHAR...

Beispielcode für einen coolen Atemeffekt mit CSS3+JavaScript

Ein einfacher cooler Effekt, der mit CSS3-Animati...

Optimierung des MySQL Thread_Stack-Verbindungsthreads

MySQL kann nicht nur über das Netzwerk, sondern a...

Detaillierte Erklärung zur Verwendung von Bussen in Vue

Vue-Busmechanismus (Bus) Zusätzlich zur Verwendun...

Beispiel zum Ändern der inländischen Quelle in Ubuntu 18.04

Die eigene Quelle von Ubuntu stammt aus China, da...

MySQL verwendet SQL-Anweisungen zum Ändern von Tabellennamen

In MySQL können Sie die SQL-Anweisung „rename tab...

Führen Sie die Schritte aus, um schnell ein Vue3.0-Projekt zu erstellen

Inhaltsverzeichnis 1. Wir müssen sicherstellen, d...

js zur Implementierung eines einfachen Bullet-Screen-Systems

In diesem Artikel wird der spezifische Code von n...

Tutorial zur Installation von MySQL 5.7.18 auf Mac OS 10.12

Ich habe das ganze Internet durchsucht und bin au...

Sprechen Sie über implizite Konvertierung in MySQL

Im Laufe der Arbeit werden Sie auf viele Fälle im...