Konvertieren eines Blobs in eine Bilddatei in PHP
PHP bietet verschiedene Methoden zum Konvertieren von in einer MySQL-Datenbank gespeicherten BLOB-Daten in eine Bilddatei . Diese Methoden basieren auf verschiedenen Bildbibliotheken, die möglicherweise bereits auf Ihrem System installiert sind. Hier sind mehrere Optionen:
GD-Bibliothek
<?php $image = imagecreatefromstring($blob); ob_start(); imagejpeg($image, null, 80); $data = ob_get_contents(); ob_end_clean(); echo '<img src="data:image/jpg;base64,' . base64_encode($data) . '" />'; ?>
ImageMagick (iMagick)-Bibliothek
<?php $image = new Imagick(); $image->readimageblob($blob); echo '<img src="data:image/png;base64,' . base64_encode($image->getimageblob()) . '" />'; ?>
GraphicsMagick (gMagick)-Bibliothek
<?php $image = new Gmagick(); $image->readimageblob($blob); echo '<img src="data:image/png;base64,' . base64_encode($image->getimageblob()) . '" />'; ?>
Anmerkungen:
Das obige ist der detaillierte Inhalt vonWie konvertiere ich ein BLOB in eine Bilddatei in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!