Menukar Blob menjadi Fail Imej dalam PHP
PHP menyediakan pelbagai kaedah untuk menukar data BLOB yang disimpan dalam pangkalan data MySQL kepada fail imej . Kaedah ini bergantung pada pustaka imej berbeza yang mungkin telah dipasang pada sistem anda. Berikut ialah beberapa pilihan:
Perpustakaan 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) . '" />'; ?>
Perpustakaan ImageMagick (iMagick)
<?php $image = new Imagick(); $image->readimageblob($blob); echo '<img src="data:image/png;base64,' . base64_encode($image->getimageblob()) . '" />'; ?>
Perpustakaan GraphicsMagick (gMagick)
<?php $image = new Gmagick(); $image->readimageblob($blob); echo '<img src="data:image/png;base64,' . base64_encode($image->getimageblob()) . '" />'; ?>
Nota:
Atas ialah kandungan terperinci Bagaimana untuk Menukar BLOB kepada Fail Imej dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!