Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Php :Ubah gumpalan menjadi file gambar

Anda dapat menggunakan beberapa metode berbeda tergantung pada pustaka gambar php yang telah Anda instal. Berikut beberapa contoh.

Catatan, gema hanyalah trik yang saya gunakan untuk menampilkan banyak gambar dari skrip php yang sama saat mengulang melalui sumber hasil MySQL. Anda juga bisa mengeluarkan melalui header() seperti yang ditunjukkan @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())  . '" />';


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara menggunakan sum() dalam group_concat()?

  2. Apakah fungsi matematika di MySQL lebih cepat dari PHP?

  3. Inisialisasi Spring Boot Database MySQLException untuk Pemicu

  4. android.content.res.Resources$NotFoundException:String resource ID #0x2 Database

  5. Isi Dropdown HTML/PHP Berdasarkan Pilihan Dropdown Pertama