我正在尝试打开和修改编码为base64字符串的图像。字符串的解码工作正常:
im2 = Image.open(BytesIO(base64.b64decode(data)))
im2draw = ImageDraw.Draw(im2)
但是当我尝试修改im2draw(例如通过绘制多边形)时,我会收到“ IndexError:超出范围的字节数组索引”和“ KeyError:(0,0,0)”。关于为什么会发生这种情况或如何使用base64字符串中的PIL修改图像的任何想法?
im2draw.polygon([…], outline=(0,0,0))