我正在使用PyTesser从图片中获取文本。大部分情况下都可以正常工作,但在某些情况下会出现以下错误:
cannot write mode RGBA as BMP
图片没有问题,一切正常,只有文本不同。
我有同样的问题,原因是透明度 (从rbgy到rbg的转换)。加入白色背景解决了这个问题。
im = Image.open(C:\image.png)
bg = Image.new("RGB", im.size, (255,255,255))
bg.paste(im,im)
print image_to_string(bg)
更改您的图像大小,检查一下。有时问题出在小图片上。
我说,必须调整图片大小。在使用和阅读图片之前,您可以使用像PIL这样的插件编辑图片大小。希望能为您工作。