导航:首页 > 编程语言 > php解析图片

php解析图片

发布时间:2022-10-22 18:02:20

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

PHP不适合做OCR图片识别,效率太低,也没有现成的类库~

建议改用其他语言来识别,PHP再去调用

2. php怎么解析svg格式的图片

将svg转成png格式,然后直接插入到word里面

3. php怎么做图片识别

个人建议:楼主使用php进行图片识别,不如使用ocr文字识别技术来进行图片识别,这样更方便,请看下面的方法:

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

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

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

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

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

4. php怎么获得图片解析后的地址

php中有个get_header()函数可以获取的请求的头部信息,稍作处理就行了

<?php
$url="http://www.huaxi100.com/uc_server/avatar.php?uid=2346&size=middle";
$header=get_headers($url);
foreach($headeras$row){
if(stripos($row,"location")===0){
$url=substr(strtolower($row),strlen("location:")-1);
}
}
echo$url;
?>

5. php通过amoeba+mysql解析不了图片

  1. amoeba和sql是做读写分离的,它只是负责数据增删改查,与你这个问题没多大关系,检查下你页面上的css是否连接正常?检查下图片地址看图片路径是否正常;


6. PHP中如何将一个字符串解析成图像以及如何获得一个图像的字符串形式

首先这个代码的php文件就作为图片文件.
<?php //设文件名为test.php
$data=file_get_contents("1.jpg");
$im = imagecreatefromstring($data);
if ($im !== false) {
header('Content-Type: image/jpeg'); //对应jpeg的类型
imagejpeg($im);////也要对应jpeg的类型
imagedestroy($im);
}
else {
echo '图片未读入';
}

=========
然后再另一个html或php中写上<img src='test.php' />显示该图片

7. php中如何从数据库中读取图片

<?php

//将图片存进数据库再读出,注意存储图片的字段类型必须为blob
$user=’root’;
$password=’root’;
$db=’test’;
$connect=mysql_connect(‘localhost’,$user,$password);
mysql_set_charset(‘utf8′,$connect);
mysql_select_db($db);

$photo = “0x”.bin2hex(file_get_contents(“./test.jpg”));
$sql=”INSERT INTO `test`.`test` (`photo`) VALUES ($photo);”;//$photo不需要用引号,切记
mysql_query($sql);

//$result=mysql_query(“SELECT *
//FROM `test`
//LIMIT 0 , 30〃);
//$img=mysql_fetch_array($result);
//echo $img['photo'];
?>

8. php怎么读取内容页的图片

一般不向数据库插入图片 而是插入图片的src 通过src找到图片然后显示。
<?php
session_start();

//array数组中放图片的格式
$uptypes = array("image/jpg","image/jpeg","image/png","image/pjpeg","image/gif","image/bmp","image/x-png");
$files =$_FILES["uppic"];
if($files["size"]>2097152){ //图片大小判断
echo "上传图片不能大于2M";
echo "<meta http-equiv='REFRESH' CONTENT='1;URL=pic.php'>";
exit;
}
$ftype =$files["type"];
if(!in_array($ftype,$uptypes)){ //图片格式判断
echo "上传的图片文件格式不正确";
echo "<meta http-equiv='REFRESH' CONTENT='1;URL=pic.php'>";
}
$fname = $files["tmp_name"]; //在服务器临时存储名称
$image_info = getimagesize($fname);
$name = $files["name"];
$str_name = pathinfo($name); //以数组的形式返回文件路劲的信息
$extname = strtolower($str_name["extension"]); //把字符串改为小写 extensiorn扩展名
$upload_dir = "upload/"; //upload文件夹
$file_name = date("YmdHis").rand(1000,9999).".".$extname;
$str_file = $upload_dir.$file_name; //文件目录
//存入数据库
$con=mysql_connect("localhost","root","");
if(!$con){
die(("数据库连接失败").mysql_error());
}
mysql_select_db("mywork",$con);
$sql="update user set picpath='$str_file' where user_name='$username'"; //将图片地址插入数据库mywork
mysql_query($sql,$con);
mysql_close($con);
if(!file_exists($upload_dir)){
mkdir($upload_dir); //创建目录 成功则返回true 失败则返回flase
}
if(!move_uploaded_file($files["tmp_name"],$str_file)){ //将上传的文件移动到新的目录 要移动文件和文件新目录 成功则返回true
echo "图片上传失败";
echo "<meta http-equiv='REFRESH' CONTENT='1;URL=插入失败后希望跳转的页面>";
}
else{
//echo "<img src=".$str_file.">";
echo "图片上传成功";
echo "<meta http-equiv='REFRESH' CONTENT='1;URL=插入成功希望挑战的页面>";
}

9. php 处理图片问题

把你的邮箱留下来,我把代码发给你
php生成图片的思路如下:
1 创建一个大小和宽度自定义的png图片 ,png的图片背景黑色填充,透明度自己设计
$dirname=dirname(__FILE__)."/";
$picname="pic_1.jpg";
$pngpicname="pic_2.png";
$name="222.jpg";
$str="我要加的文字";
list($w,$h) = getimagesize($name);//获得上传图片的长宽
$h=100;
$im = imagecreate($w,$h);
$backgroundColor = imagecolorallocatealpha($im,0,0,0,80);//背景通明图片颜色及通明度
imagepng($im,$pngpicname,9);
imagedestroy($im);
2 对创建的png图片加文字水印
将字符串分割成数组
$yy=50;//初始坐标
$xx=110;//初始坐标
$len=strlen($str);
$aa=msubstr($str,0,$len);//分割字符串
foreach($aa as $valuess){
$img = imagecreatefrompng($pngpicname);
$fontcolor = imagecolorallocate($img, 255, 255, 255);
$no =iconv('GB2312', 'UTF-8', $valuess);
imagettftext($img,$fontsize,0,$xx,$yy,$fontcolor,$dirname."simhei.ttf",$no);
imagepng($img,$pngpicname,9);
imagedestroy($img);
$xx=$xx+60;
}
3 把加水印的png图片覆盖到原图上去
$image1 = imagecreatefrompng($pngpicname);
$image2 = imagecreatefromjpeg($name);
imageresized($image2,$image1,0,450,0,0,$w,$h,$w,$h); //拷贝
imagejpeg($image2 ,$picname,100);
imagedestroy($image1);
imagedestroy($image2 );
4输出结果
<img src="<?=$picname;?>?t=<?=rand(1000,2000000);?>" />

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

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

阅读全文

与php解析图片相关的资料

热点内容
皓强工具解压步骤 浏览:688
部队抗洪抢险命令范文 浏览:886
欧姆龙plc编程软件使用教程 浏览:592
ai文件pdf 浏览:911
腾讯云服务器挂载混合云 浏览:758
智能小车用什么单片机 浏览:463
java怎么给窗口关闭 浏览:940
列举51单片机的寻址方式 浏览:706
剪辑app怎么写长篇文字 浏览:400
app专属流量过月租怎么不更新 浏览:654
王者程序员都有谁 浏览:76
给牛换脚掌解压 浏览:387
围棋有多少种算法 浏览:602
unity资源包在哪个文件夹 浏览:704
阿里云服务器远程链接不成功 浏览:482
文件系统pdf 浏览:766
原神安卓区服什么意思 浏览:37
贝壳app怎么线上发布 浏览:161
如何挑选安卓系统机顶盒 浏览:54
安卓快充使用有什么注意事项 浏览:910