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

Detaillierte Erläuterung der 4 gängigen Datenquellen in Spark SQL

Allgemeine Lade-/Schreibmethoden Optionen manuell...

Docker Gitlab+Jenkins+Harbor erstellt einen persistenten Plattformbetrieb

CI/CD-Übersicht CI-Workflow-Design Das Git-Codeve...

Installation und Daemon-Konfiguration von Redis unter Windows und Linux

# Installations-Daemon-Konfiguration für Redis un...

Detailliertes Tutorial zur Neuinstallation von Python 3.6.6 auf CentOS 7.5

ps: Die Umgebung ist wie der Titel Mögliche Abhän...

Detaillierte Erklärung von MySQL Explain

Bei unserer täglichen Arbeit führen wir manchmal ...

So verwenden Sie die Verlaufsumleitung in React Router

In react-router kann der Sprung in der Komponente...

So verwenden Sie SVG-Symbole in WeChat-Applets

SVG wurde in den letzten Jahren aufgrund seiner v...

Vorteile und Nachteile von JSON sowie Einführung in die Verwendung

Inhaltsverzeichnis 1. Was ist JSON 1.1 Array-Lite...

Tutorial zur Installation von Apache 2.4.41 unter Windows 10

1. Installation und Konfiguration von Apache 2.4....

Besprechen Sie die Anwendung von Mixin in Vue

Mixins bieten eine sehr flexible Möglichkeit, wie...

Tabelle zeigt den Grenzcode, den Sie anzeigen möchten

Gemeinsame Eigenschaften von Tabellen Die grundle...

Codeanalyse von Benutzervariablen in MySQL-Abfrageanweisungen

Im vorherigen Artikel haben wir die MySQL-Optimie...

Einführung in den glibc-Upgradeprozess für Centos6.5

Inhaltsverzeichnis Szenarioanforderungen glibc-Ve...