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

时间:2011-02-01 13:18:41

标签: php

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

2 个答案:

答案 0 :(得分:3)

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

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

否则你必须迭代像素,找到白色的(jpeg)并分别设置它们。这里还有一些例子:http://www.php.net/manual/en/function.imagecolortransparent.php

答案 1 :(得分:0)

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

对于PHP,有一个可以使用这种识别的库,请查看它:http://sourceforge.net/projects/phpocr/