php文字识别
‘壹’ php 或 js 怎么在图片上添加文字和图片,
需要扩展GD库,例如:
<?php
$im
=
ImageCreate(70,350);
$white
=
ImageColorAllocate($im,255,255,255);
$black
=
ImageColorAllocate($im,0,0,0);
ImageTTFText($im,20,270,28,10,$black,'courbi','The
courier
TTF
font');
header('Content-Type:
image/png');
ImagePNG($im);
?>
会将文字竖排排列显示。至于楼主想要的效果,建议楼主先去找一下这方面的资料研究一下吧。很容易的。
‘贰’ 怎么把加到php
1. 怎样把图片插入到数据库中
保存图片到数据库做什么?保存到本地使用起来也方便,真要保存通过base64字符串保存。
<?
header('Content-type:text/html;charset=utf-8');
读取图片文件,转换成base64编码格式
$image_file = './image123.';
$image_info = getimagesize($image_file);
$base64_image_content = "data:{$image_info['mime']};base64," . chunk_split(base64_encode(file_get_contents($image_file)));
$base64_image_content 输入到数据库
保存base64字符串为图片
匹配出图片的格式
if (preg_match('/^(data:\s*image\/(\w+);base64,)/', $base64_image_content, $result)){
$type = $result[2];
$new_file = "./test.{$type}";
if (file_put_contents($new_file, base64_decode(str_replace($result[1], '', $base64_image_content)))){
echo '新文件保存成功:', $new_file;
}
}
?><img src=<? echo $base64_image_content;?> />
2. 怎么给PHP类型的网站添加图片 然后在给图片做个链接,请详细说明
这些跟PHP没关系,添加图片用的是html 和 CSS ,给图片加链接用的 html中的 <a>;标签。
例如: <img width=100px height=100px src=图片的存储位置 />; 这个就表示插入了一个宽100像素高100像素的图片;
<div class="page_speeder_756266792"></div>; 表示给这一个块添加一个背景图片。.
其它还有几种类似的写法;
而给图片加链接,其实就是用 <a></a>; 把图片的那个标签,包含进去,例如:
<a href=' img ,html a, css 背景图片 这些详细的用法,就可以了,跟PHP 没关系
3. 怎样把图片插入到数据库中
保存图片到数据库做什么?保存到本地使用起来也方便,真要保存通过base64字符串保存。
读取图片文件,转换成base64编码格式$image_file = './image123.';$image_info = getimagesize($image_file);$base64_image_content = "data:{$image_info['mime']};base64," . chunk_split(base64_encode(file_get_contents($image_file))); $base64_image_content 输入到数据库保存base64字符串为图片匹配出图片的格式if (preg_match('/^(data:\s*image\/(\w+);base64,)/', $base64_image_content, $result)){ $type = $result[2]; $new_file = "./test.{$type}"; if (file_put_contents($new_file, base64_decode(str_replace($result[1], '', $base64_image_content)))){ echo '新文件保存成功:', $new_file; }}?>" />。
4. 或 js 怎么在图片上添加文字和图片,
在图片上添加文件,可以的,不过需要借助ocr文字识别技术,方法如下:
打开ocr---高级识别---添加文件---识别;
然后呢,在右边直接打上文字,最后,可以保持为图片或者是word!
对上面的方法有所疑问的欢迎提问哦!!!
5. 给图片添加文字或图片 并实现保存,,急救
简单说,这就是PHP的一个生成水印的功能了。
直接帖代码给你。并附上注释吧,应该能看懂。
<?
header("Content-type: image/jpeg"); 浏览器输出,如不需要可去掉此行
$im = @imagecreatefromjpeg('test.'); 从图片建立文件,此处以文件格式为例
$white = imagecolorallocate($im, 255, 255, 255);
$grey = imagecolorallocate($im, 128, 128, 128);
$black = imagecolorallocate($im, 0, 0, 0);
$text = 'Testing。'; 要写到图上的文字
$font = 'arial.ttf'; 写的文字用到的字体。
$srcw=imagesx($im);
imagettftext($im, 20, 0, $srcw-210, 21, $grey, $font, $text);
imagettftext($im, 20, 0, 10, 20, $black, $font, $text);
imagettftext($im, 20, 0, 9, 19, $white, $font, $text);
image($im);
imagedestroy($im);
?>
6. 怎么做图片识别
个人建议:楼主使用进行图片识别,不如使用ocr文字识别技术来进行图片识别,这样更方便,请看下面的方法:
1. 首先,在电脑上安装ocr文字识别软件(迅捷ocr文字识别软件)。
2. 接着,运行ocr,选择上面的‘极速识别’功能。
3. 然后,点击左上角的‘添加文件’,不需要识别的图片添加进去。
4. 最后,点击操作下面的‘开始识别’按钮。
希望上方的方法可以帮助到你。
‘叁’ php怎么做图片识别
个人建议:楼主使用php进行图片识别,不如使用ocr文字识别技术来进行图片识别,这样更方便,请看下面的方法:
首先,在电脑上安装ocr文字识别软件(迅捷ocr文字识别软件)。
接着,运行ocr,选择上面的‘极速识别’功能。
然后,点击左上角的‘添加文件’,不需要识别的图片添加进去。
最后,点击操作下面的‘开始识别’按钮。
希望上方的方法可以帮助到你。
‘肆’ php 或 js 怎么在图片上添加文字和图片,
在图片上添加文件,可以的,不过需要借助ocr文字识别技术,方法如下:
打开ocr---高级识别---添加文件---识别;
然后呢,在右边直接打上文字,最后,可以保持为图片或者是word!
对上面的方法有所疑问的欢迎提问哦!!!
‘伍’ php 如何把图片上的文字提取出来
提取图片上文字,必须用到识别功能,即OCR。
自己写很难,因为要有识别库。
建议使用开源的Tesserac识别库。
目前也有很多成熟的OCR的API,可以看下。
‘陆’ 怎么用PHP解析出图片上的文字,然后和相应的数据对比,比如
PHP不适合做OCR图片识别,效率太低,也没有现成的类库~
建议改用其他语言来识别,PHP再去调用
‘柒’ 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
两个通过转换算法相互对比一下,如果大概符合,就可以判断是字符“一”。
误差会有的,就算官方的扫描程序也会认错字。
我只随便说一下,不一定正确。你可以在网站搜下相关东西。
‘捌’ php怎么让后台修改文字段落识别空格键和回车键
使用 str_replace 函数。
下面程序段就是我自己的网站上用的,功能是把表达成了 L 行数组的一篇文章(每行是一维数组的一个元素)每行后面的“回车”和“换行”去掉,然后用统一的格式来进行换行。
for($i=0;$i<$L;$i++)
{
$F[$i]=str_replace('\r', '', $F[$i]);
$F[$i]=str_replace('\n', '', $F[$i]);
}
因为客户使用Window时,换行符号是“回车+换行”;使用苹果系统发来的文字段换行符号是“回车”;使用Unix/Linux的来访者送来的文字段换行符号是“换行”;我们用这方法把它们通通去掉,再用一种统一的格式来供后续处理。
‘玖’ php 如何识别文本语言种类,比如输入“你好”,返回“中文”;输入“hello”,返回英文
判断文本语言的种类其实是判断字符集的位置范围,这里提供几款正则给你参考:
<?php
$string='网络知道';
if(preg_match_all("/^([x81-xfe][x40-xfe])+$/"),$string,$match)
//使用preg_match_all判断的是全部是中文
//若使用preg_match则判断的是是否包含中文
//$match是一符合正则要求结果的多维数组
//如果是UTF-8编码的话,则可以将正则替换成/^([u4e00-u9fa5])+$/
{
echo'中文';
}
else
{
echo'不是中文';
}
?>
‘拾’ 怎么用PHP解析出图片上的文字,然后和相应的数据对比,比如
PHP不适合做OCR图片识别,效率太低,也没有现成的类库~
建议改用其他语言来识别,PHP再去调用