Python - 使用 wand 库在Python中读取 blob 对象
BLOB 代表二进制大对象。 Blob 是一种可以存储二进制数据的数据类型。这与数据库中使用的大多数其他数据类型不同,例如整数、浮点数、字符和字符串,它们存储字母和数字。 BLOB 是存储在数据库中的大型复杂二进制数据集合。基本上 BLOB 用于存储媒体文件,如图像、视频和音频文件。由于其存储多媒体文件的能力,它需要巨大的磁盘空间。 BLOB 的长度也可以达到 2、147、483、647 个字符。 BLOB 提供快速的多媒体传输。
从图像中获取 blob 文件:
with open('image_path') as f:
image_blob = f.read()
从 Wand 中的 blob 读取图像:
with Image(blob=image_binary) as img:
\\other code
输入图像:
代码 :
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)
输出 :
height = 300
width = 400