recuperando y mostrando imágenes almacenadas como blobs en php
pregunta: puede un objeto grande binario (blob) almacenado En una base de datos MySQL se convertirá en un archivo de imagen usando php?
respuesta: Sí, hay varios métodos para lograr esta conversión usando PHP, dependiendo de la biblioteca de imágenes instalada.
usando la biblioteca GD:
$image = imagecreatefromstring($blob); ob_start(); imagejpeg($image, null, 80); $data = ob_get_contents(); ob_end_clean(); echo '';
usando la biblioteca ImageMagick (imagick): [
$image = new Imagick(); $image->readimageblob($blob); echo 'getimageblob()) . '" />';
usando el GraphicsMagick (GMagick) Library Library Library :
$image = new Gmagick(); $image->readimageblob($blob); echo 'getimageblob()) . '" />';
nota: el echo se usa para mostrar varias imágenes del mismo script PHP mientras se realiza a través de un conjunto de resultados MySQL. Alternativamente, puede emitir la imagen usando el encabezado ().
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3