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

Implementierung des Markdown-Renderings in einer Vue-Einzelseitenanwendung

Beim Rendern von Markdown habe ich zuvor den Vors...

So handhaben Sie Bilder in Vue-Formularen

Frage: Ich habe in Vue ein Formular zum Hochladen...

Löschen von zwei Bildern mit derselben ID im Docker

Als ich heute einen Docker-Container erstellt hab...

Probleme bei der Installation von MySQL 8.0 und beim Zurücksetzen des Kennworts

Mysql 8.0 Installationsprobleme und Passwort-Rese...

Lösung für das Problem der Zeilenhöhe der Elementtabellenkopfzeile

Inhaltsverzeichnis Vorwort 1. Ursache des Problem...

Eine Screenshot-Demo basierend auf Canvas in HTML

Geschrieben am Anfang Ich erinnere mich, dass ich...

MySQL-Variablenprinzipien und Anwendungsbeispiele

In der MySQL-Dokumentation können MySQL-Variablen...

Eine Codezeile löst verschiedene IE-Kompatibilitätsprobleme (IE6-IE10)

x-ua-compatible wird verwendet, um das Modell für...

Interpretation des CocosCreator-Quellcodes: Engine-Start und Hauptschleife

Inhaltsverzeichnis Vorwort Vorbereitung Gehen! Te...

Join-Operation in MySQL

Arten von Verknüpfungen 1. Innerer Join: Die Feld...

So verwenden Sie den dd-Befehl in Linux, ohne die Festplatte zu zerstören

Egal, ob Sie versuchen, Daten von einem sterbende...

Detaillierte Erklärung der Webseiten-Screenshot-Funktion in Vue

Seit Kurzem besteht im Projekt die Anforderung, B...