Maison > Article > base de données > Comment convertir un BLOB en fichier image en PHP ?
Conversion d'un blob en fichier image en PHP
PHP fournit diverses méthodes pour convertir les données BLOB stockées dans une base de données MySQL en fichier image . Ces méthodes s'appuient sur différentes bibliothèques d'images qui peuvent déjà être installées sur votre système. Voici plusieurs options :
Bibliothèque GD
<?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) . '" />'; ?>
Bibliothèque ImageMagick (iMagick)
<?php $image = new Imagick(); $image->readimageblob($blob); echo '<img src="data:image/png;base64,' . base64_encode($image->getimageblob()) . '" />'; ?>
GraphiqueMagick (gMagick) Bibliothèque
<?php $image = new Gmagick(); $image->readimageblob($blob); echo '<img src="data:image/png;base64,' . base64_encode($image->getimageblob()) . '" />'; ?>
Notes :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!