Python: lea el objeto blob en python usando la biblioteca wand

BLOB significa Objeto Binario Grande. Un blob es un tipo de datos que puede almacenar datos binarios. Esto es diferente a la mayoría de los otros tipos de datos utilizados en las bases de datos, como números enteros, números de punto flotante, caracteres y strings, que almacenan letras y números. BLOB es una gran colección compleja de datos binarios que se almacena en la base de datos. Básicamente, BLOB se usa para almacenar archivos multimedia como imágenes, videos y archivos de audio. Debido a su capacidad para almacenar archivos multimedia, ocupa un gran espacio en disco. Además, la longitud de BLOB puede llegar hasta 2, 147, 483, 647 caracteres. BLOB proporciona transferencia multimedia rápida. 
Para obtener el archivo blob de la imagen: 
 

     with open('image_path') as f:
    image_blob = f.read()

Para leer la imagen de blob en Wand: 
 

with Image(blob=image_binary) as img:
    \\other code

Imagen de entrada: 
 

Código: 
 

Python3

# import required libraries
from __future__ import print_function
 
# import Image from wand.image module
from wand.image import Image
 
# open image using file handling
with open('koala.jpeg') as f:
 
    # get blob from image file
    image_blob = f.read()
 
# read image using wand from blob file
with Image(blob = image_binary) as img:
 
    # get height of image
    print('height =', img.height)
 
    # get width of image
    print('width =', img.width)

Producción : 
 

height = 300
width = 400

Publicación traducida automáticamente

Artículo escrito por RahulSabharwal y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *