当前位置:首页 » 编程语言 » php文字识别

php文字识别

发布时间: 2023-02-03 12:16:03

‘壹’ 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文字识别技术来进行图片识别,这样更方便,请看下面的方法:

  1. 首先,在电脑上安装ocr文字识别软件(迅捷ocr文字识别软件)。

  2. 接着,运行ocr,选择上面的‘极速识别’功能。

  3. 然后,点击左上角的‘添加文件’,不需要识别的图片添加进去。

  4. 最后,点击操作下面的‘开始识别’按钮。

希望上方的方法可以帮助到你。

‘肆’ 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再去调用

热点内容
app什么情况下找不到服务器 发布:2025-05-12 15:46:25 浏览:714
php跳过if 发布:2025-05-12 15:34:29 浏览:467
不定时算法 发布:2025-05-12 15:30:16 浏览:131
c语言延时1ms程序 发布:2025-05-12 15:01:30 浏览:166
动物园灵长类动物配置什么植物 发布:2025-05-12 14:49:59 浏览:736
wifi密码设置什么好 发布:2025-05-12 14:49:17 浏览:148
三位数乘两位数速算法 发布:2025-05-12 13:05:48 浏览:397
暴风影音缓存在哪里 发布:2025-05-12 12:42:03 浏览:542
access数据库exe 发布:2025-05-12 12:39:04 浏览:630
五开的配置是什么 发布:2025-05-12 12:36:37 浏览:365