Можете да използвате няколко различни метода в зависимост от това каква php библиотека с изображения сте инсталирали. Ето няколко примера.
Имайте предвид, че ехото е просто трик, който използвам, за да покажа множество изображения от един и същ php скрипт, когато преминавам през резултатен ресурс на MySQL. Можете също така да изведете чрез header(), както показа @NAVEED.
GD:
$image = imagecreatefromstring($blob);
ob_start(); //You could also just output the $image via header() and bypass this buffer capture.
imagejpeg($image, null, 80);
$data = ob_get_contents();
ob_end_clean();
echo '<img src="data:image/jpg;base64,' . base64_encode($data) . '" />';
ImageMagick (iMagick):
$image = new Imagick();
$image->readimageblob($blob);
echo '<img src="data:image/png;base64,' . base64_encode($image->getimageblob()) . '" />';
GraphicsMagick (gMagick):
$image = new Gmagick();
$image->readimageblob($blob);
echo '<img src="data:image/png;base64,' . base64_encode($image->getimageblob()) . '" />';