在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()) . '" />'; ?>
<?php $image = new Gmagick(); $image->readimageblob($blob); echo '<img src="data:image/png;base64,' . base64_encode($image->getimageblob()) . '" />'; ?>
以上是如何在 PHP 中將 BLOB 轉換為映像檔?的詳細內容。更多資訊請關注PHP中文網其他相關文章!