AttributeError:尝试在PIL中使用BytesIO时读取?

2024-10-06 11:56:29 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试使用PIL将图像从rgba转换为rgb,然后使用Color-Thief-Py检测最常用的颜色。但是,当我试图将rgb转换后的图像传递给colorSicker函数时,我得到了以下错误:AttributeError: read。在

代码如下:

logo = request.FILES.get('logo')
rgba_img = Image.open(logo)
rgb_img = rgba_img.convert('RGB')
color = io.BytesIO(rgb_img.read()) #AttributeError: read
color_thief = ColorThief(color)

我做错了什么?如何解决?在


Tags: 函数py图像imgreadpil颜色rgb