Bilder aus Binärdaten in PHP neu erstellen und anzeigen
In PHP ist es möglich, ein Bild direkt aus seinen Binärdaten zu verarbeiten und anzuzeigen. Dadurch entfällt die Notwendigkeit, es auf der Festplatte zu speichern oder externe Skripte zu verwenden. Dies kann mithilfe von Daten-URIs im Quellattribut des Bildes erreicht werden.
Daten-URI-Format
Ein Daten-URI besteht aus den folgenden Teilen:
data:[<MIME-type>][;charset="<encoding>"][;base64],<data>
Beispiel:
Betrachten Sie den folgenden Code, der ein Bild aus seinen Binärdaten anzeigt:
function data_uri($file, $mime) { $contents = file_get_contents($file); $base64 = base64_encode($contents); return ('data:' . $mime . ';base64,' . $base64); } echo "<img src='" . data_uri('elephant.png', 'image/png') . "' alt='An elephant' />";
Verwendung
Dieses Codebeispiel zeigt, wie Sie Daten-URIs verwenden, um ein Bild anzuzeigen:
// Get the binary data of image 1 $imageData1 = file_get_contents('assets/test.png'); // Process the image data (if needed) // ... // Convert the image data to a data URI $dataURI1 = 'data:image/png;base64,'.base64_encode($imageData1); // Display image 1 using the data URI echo "<img src='$dataURI1' />"; // Repeat for image 2, and so on...
Durch die Verwendung von Daten-URIs können Sie Bilder aus Binärdaten effizient neu erstellen und anzeigen, wodurch Ihr Arbeitsablauf optimiert und die Leistung optimiert wird.
Das obige ist der detaillierte Inhalt vonWie kann ich Bilder aus Binärdaten in PHP mithilfe von Daten-URIs anzeigen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!