在 PHP 中将 Blob 转换为图像文件
PHP 提供了多种方法将存储在 MySQL 数据库中的 BLOB 数据转换为图像文件。这些方法依赖于您的系统上可能已安装的不同图像库。这里有几个选项:
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) . '" />'; ?>
ImageMagick (iMagick) 库
<?php $image = new Imagick(); $image->readimageblob($blob); echo '<img src="data:image/png;base64,' . base64_encode($image->getimageblob()) . '" />'; ?>
GraphicsMagick (gMagick)库
<?php $image = new Gmagick(); $image->readimageblob($blob); echo '<img src="data:image/png;base64,' . base64_encode($image->getimageblob()) . '" />'; ?>
注释:
以上是如何在 PHP 中将 BLOB 转换为图像文件?的详细内容。更多信息请关注PHP中文网其他相关文章!