链接:https://pan.baidu.com/s/1ZnUe3GEltpn6bLyG1SQi8g
提取码:2rct
<?php
namespace Edition\Logic;
use Intervention\Image\ImageManagerStatic as Image;
use thiagoalessio\TesseractOCR\TesseractOCR;
// 图片识别系统
class ImageOcrLogic
{
// 需要下载 TesseractOCR 安装环境
// 下载本地环境 5.0 放百度云盘
// 配置环境变量 TESSDATA_PREFIX 添加安装路径【D:\tesseract-ocr】 重启电脑
// 下载语言包4个多G git clone https://github.com/tesseract-ocr/tessdata.git 将语言包复制到 本地环境 tessdata目录下
// 安装laravel扩展包 composer require thiagoalessio/tesseract_ocr
// 温馨提醒:中文识别率在80%左右 英文高一些
public static function index($url)
{
$ocr = new TesseractOCR($url) ;
return $ocr->leng('chi_sim')->run() ;
}
// 测试 将验证码 添加到图片上
public static function image()
{
$bg = 'bg.png' ;
$img = Image::make(public_path('express/' . $bg )); // 获取背景图片 相对路径
$img->insert('http://ya.cc/captcha/flat?JyEF2787', 'top-center', 5, 5);
$img->save(public_path('express/1.png'));// 将处理后的图片重新保存到其他路径
return self::index(public_path('express/1.png')) ;
}
}