导航:首页 > 文字图片 > php识别图片文字

php识别图片文字

发布时间:2022-02-07 21:23:51

1. php 如何将抓取网页的所有图片,并且转成文字网址

<?php
//取得指定位址的内容,并储存至text
$text=file_get_contents('aa.htm');

//取得所有img标签,并储存至二维阵列match
preg_match_all('#<img\s+src="(.*?)"[^>]*>#i', $text, $match);

//印出match
echo implode($match[1],"<br>\n");
?>

2. PHP提取文字

这个有点像读取图片验证码
记得以前有人写过,不过只是针对某个特定网站特定图片样式写的。
大概原理:
图片的文字是无法直接读取,通过读取图片像素模糊判断是可以的。

先是读取图片,然后根据图片,调整一下对比度(网上有程序代码),让图片的文字更突出,背景更淡化。
然后嵌套循环,每行每列读取图片像素,找出规律对比一下。
判断图片字符。

ps:这个规律得有个好的算法和思路

比如文字“一”
读出的像素数组可能是在
a[5,4] a[6,4] a[7,4] a[8,4] a[9,4] a[10,4]
这些地方有颜色,而且颜色大概相同,
你再建个字符规律库,“一”的可能是 1,1,1,1,1,1,1
两个通过转换算法相互对比一下,如果大概符合,就可以判断是字符“一”。

误差会有的,就算官方的扫描程序也会认错字。

我只随便说一下,不一定正确。你可以在网站搜下相关东西。

3. PHP能够实现图片转文字的功能吗如果可以的话能告诉一下思路和需要用到的函数

不能,且不说OCR这种库在PHP里根本无法调用,就算找到接口目前OCR的识别率和识别速度都是杯具,标准文字正常排列还经常会扫错,稍微有点变体或者掺杂点格式和英文字符就彻底完了。

4. php content内容里面有图片和文字,只想提取文字显示在页面,急求!!详细代码!

直接有清除某类html代码的函数的,不用正则
<?php
$text = '<p>Test paragraph.</p><!-- Comment --> <a href="#fragment">Other text</a>';
echo strip_tags($text);
echo "\n";
// 允许 <p> 和 <a>
echo strip_tags($text, '<p><a>');
?>

5. PHP字符串提取一段文字中的img代码

用正则吧。
上面的朋友已经问答了,我补充你的第二问:
只得到里面的 images/new/h1.jpg
-----------------------------

<?php
$str='“欢迎查看美女图片<img src="images/new/h1.jpg" width="450" height="210" />哈哈”';

preg_match_all('/src="(.*)"/iUs', $str, $out);

$img=$out[1][0];
echo $img;
?>

6. 如何用PHP识别一张图片的某一处位置(图片相当于背景)。然后在这个位置可以编辑文字,然后打印(PDF)

使用php
位置没有办法自动识别,但可以指定,例如可以指定x和y轴(20,25)

7. 请问php有办法识别一张图片色块分布吗比如找出最适合添加文字的地方

理论上肯定是可以的。不过这应该是一个很高深的东西。所以,我只能给你我很粗浅的方法:

一:写个函数,这个函数的主要功能是找出一张图片上的主要颜色(代码在最后面)
二:把一张图片有GD库分成9份(3*3)或更多份,然后用第一个函数来取得每一份小图的主要颜色。
三:比对这几份小图的颜色,看哪一份的颜色是你需要的。

如果你原意,你也可以切很多份,比如10000份(100*100),然后计算这10000个颜色的中你需要的颜色的分布,找出你需要的区域。

$i = imagecreatefromjpeg("image.jpg");

for ($x=0;$x<imagesx($i);$x++) {
for ($y=0;$y<imagesy($i);$y++) {
$rgb = imagecolorat($i,$x,$y);
$r = ($rgb >> 16) & 0xFF;
$g = ($rgb >> & 0xFF;
$b = $rgb & 0xFF;

$rTotal += $r;
$gTotal += $g;
$bTotal += $b;
$total++;
}
}

$rAverage = round($rTotal/$total);
$gAverage = round($gTotal/$total);
$bAverage = round($bTotal/$total);

8. PHP 只想读取出文字不想读取出图片

php 内置函数 strip_tags

9. 怎么用PHP解析出图片上的文字,然后和相应的数据对比,比如

PHP不适合做OCR图片识别,效率太低,也没有现成的类库~
建议改用其他语言来识别,PHP再去调用

阅读全文

与php识别图片文字相关的资料

热点内容
发图片带怎么发 浏览:506
11岁农村女孩做农活的图片 浏览:493
图片如何生成形状图案 浏览:847
动态图片ppt怎么制作 浏览:723
薏米水去湿气文字图片 浏览:282
qq动态图片怎么发送 浏览:129
依靠大树的女孩图片 浏览:482
星球怎么画儿童图片 浏览:596
动漫动态卖萌图片 浏览:6
湖南美女画妆图片 浏览:278
中间编发后面两个盘发小女孩图片 浏览:949
美女很帅的图片 浏览:428
妈妈早上好文字图片 浏览:446
冬天穿厚衣服的娃娃图片 浏览:764
动漫少女手指图片 浏览:4
美女嘿丝袜诱惑图片 浏览:570
简单的羊简笔画图片大全 浏览:120
女生减龄裙子图片大全 浏览:427
情侣家规十条短又简单图片 浏览:10
ppt怎么批量添加图片 浏览:891