如何在C#中将图像转换为文本

时间:2012-06-14 12:19:20

标签: c# ocr

在我的一个项目中,我需要将图像转换为文本。 谷歌搜索后发现Tessaract可以做到这一点。但不知怎的,我不能在我的应用程序中使用它。那么除了“Tessaract Engine”之外,还有其他方法可以将图像转换为文本吗? Plz帮助。

2 个答案:

答案 0 :(得分:3)

如果将图像转换为二进制文件可以提供帮助,我会给你代码。我认为你可以转换为base64来管理你的图像作为一个字符串,但它比图像大。

public byte[] ImageToByte(Image image, System.Drawing.Imaging.ImageFormat format){
            using (MemoryStream ms = new MemoryStream())
            {
                // Convert Image to byte[]
                image.Save(ms, format);
                byte[] imageBytes = ms.ToArray();
                return imageBytes;
            }
        }

如果您想将其转换为base64,请与我联系。

希望有所帮助

答案 1 :(得分:2)