Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Menukar BLOB kepada Fail Imej dalam PHP?
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!