假设我有一张由白色背景和黑色文字组成的图像。如何从文件中提取文本并使用PHP将其保存为透明backgorund的png?
答案 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/。