Maison > Article > base de données > Comment afficher les images stockées sous forme de BLOB dans MySQL en utilisant PHP ?
Récupération et affichage d'images stockées sous forme de BLOB en PHP
Question : Un gros objet binaire (BLOB) peut-il être stocké dans une base de données MySQL être converti en fichier image en utilisant PHP ?
Réponse :Oui, il existe plusieurs méthodes pour réaliser cette conversion en utilisant PHP, selon la bibliothèque d'images installée.
Utilisation de la bibliothèque GD :
$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) . '" />';
Utilisation d'ImageMagick (iMagick) Bibliothèque :
$image = new Imagick(); $image->readimageblob($blob); echo '<img src="data:image/png;base64,' . base64_encode($image->getimageblob()) . '" />';
Utilisation de la bibliothèque GraphicsMagick (gMagick) :
$image = new Gmagick(); $image->readimageblob($blob); echo '<img src="data:image/png;base64,' . base64_encode($image->getimageblob()) . '" />';
Remarque : L'écho
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!