使用Python将BLOB图像转换为PNG,JPG

路易·菲利普

我在Oracle中有几个Blob图片,所以我用python读取了它们。我可以使用我的代码正确地读取和转换来自特定table1的图像,但是当更改为table2时,由于出现以下错误,我无法执行相同的代码。

cannot identify image file <_io.BytesIO object at 0x000000000C4520A0>

这是我的代码:

import pandas as pd
import cx_Oracle
from PIL import Image
#[connection to database with connecting string `conn`]
#[query to acces 1 single image]
result = pd.read_sql(query, conn) #connection to db
img = result["IMAGE"][0].read()  # reading the first BLOB result 
pre_img = io.BytesIO(img)
Image.open(pre_img)

该代码运行良好,所以唯一的问题是当我尝试从table1读取图像时。同样在SQL开发人员中,我可以预可视化table1中的照片,但不能使用table2。数据类型为BLOB,如Oracle中d​​escribe(table)所述。

的值img可以在这里找到

sql也无法读取图像

路易·菲利普

这段代码对我有用

import base64
with open("imageToSave.png", "wb") as fh:
    fh.write(base64.decodebytes(img))

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用ImageMagick将图像转换为PNG和JPG

来自分类Dev

使用ImageMagick将图像转换为PNG和JPG

来自分类Dev

如何将.jpg或.png图像转换为.raw格式?

来自分类Dev

如何使用python将原始图像转换为png

来自分类Dev

如何使用python将原始图像转换为png

来自分类Dev

Python将HTML图像转换为PNG

来自分类Dev

使用PHP将JPG / PNG转换为SVG格式

来自分类Dev

使用终端和后端将.JPG或.PNG转换为.ICO

来自分类Dev

使用 multer 将 Blob 元素转换为 .jpg

来自分类Dev

将webm转换为jpg或png

来自分类Dev

将webm转换为jpg或png

来自分类Dev

Grunt 将 .png 转换为 .jpg 文件

来自分类Dev

将透明 png 转换为 jpg powershell

来自分类Dev

关于将PNG转换为JPG

来自分类Dev

如何从服务器将jpg图像转换为png图像

来自分类Dev

将具有透明度的png图像转换为jpg会破坏图像

来自分类Dev

如何将JPG图像转换为8位PNG图像并保存在C#中?

来自分类Dev

将图像转换为Blob

来自分类Dev

使用imagemagick将JPG图像从灰度转换为RGB

来自分类Dev

使用枕头将EPS图像转换为JPG

来自分类Dev

在python中将PNG转换为JPG

来自分类Dev

Ruby:如何将字节数组转换为图像文件(.jpg,.png ...)

来自分类Dev

如何通过Mac上的终端将PDF转换为一系列图像(JPG或PNG)?

来自分类Dev

如何使用javascript将图像从PNG转换为JPEG?

来自分类Dev

如何使用javascript将图像从PNG转换为JPEG?

来自分类Dev

使用Python将PDF转换为图像

来自分类Dev

将所有非JPG图像转换为JPG

来自分类Dev

使用python将jpg转换为pdf时旋转无效

来自分类Dev

PHP将POST图像转换为PNG