如何使用PHP从图像中提取文本

如何使用PHP从图像中提取文本,php,Php,假设我有一个由白色背景和黑色文本组成的图像。如何使用PHP从文件中提取文本并将其保存为带有透明背景的png?从图像中提取文本实际上并不那么简单。从图像中提取文本的过程称为光学字符识别(OCR),是扫描仪用来“读取”文档并直接将其作为文本导入的系统 对于PHP,有一个用于这种识别的库,请查看: 如果您已经有一张使用调色板(gif或png)的图像,并且假设左上角的像素是白色的,那么您可以简单地使用: $im = imagecreatefrompng($filename); imagecolo

假设我有一个由白色背景和黑色文本组成的图像。如何使用PHP从文件中提取文本并将其保存为带有透明背景的png?

从图像中提取文本实际上并不那么简单。从图像中提取文本的过程称为光学字符识别(OCR),是扫描仪用来“读取”文档并直接将其作为文本导入的系统


对于PHP,有一个用于这种识别的库,请查看:

如果您已经有一张使用调色板(gif或png)的图像,并且假设左上角的像素是白色的,那么您可以简单地使用:

$im = imagecreatefrompng($filename);    
imagecolortransparent($im,  imagecolorat($im, 0, 0));

否则,您必须迭代像素,找到白色像素(jpeg)并分别设置。这里还有一些例子:

您是否想阅读CAPTCHA?:)不,只需要提取字母/将背景从白色改为透明…嗨,我已经尝试过这个URL,它只读取整数而不读取字符。有没有办法读取图像字符?