无法将RGBA模式写入BMP文件,pytesser。

4

我正在使用PyTesser从图片中获取文本。大部分情况下都可以正常工作,但在某些情况下会出现以下错误:

cannot write mode RGBA as BMP

图片没有问题,一切正常,只有文本不同。

3个回答

3

我有同样的问题,原因是透明度 (从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)

1

更改您的图像大小,检查一下。有时问题出在小图片上。


1
是的,这是真的。我改变了图像大小并且它起作用了,但是这是一个问题,有没有解决方法? - omid nematollahi

1

我说,必须调整图片大小。在使用和阅读图片之前,您可以使用像PIL这样的插件编辑图片大小。希望能为您工作。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接