成年A级毛片免费播放-色偷偷AV老熟女色欲涩爱-东北熟妇激情对白视频-少妇大叫太大太粗太爽了A片

分享到:

關(guān)于php識別二維碼

日期:2017-01-06 14:54:00     閱讀:869     文章來源:源美網(wǎng)絡(luò)     標(biāo)簽:深圳網(wǎng)站建設(shè),網(wǎng)站數(shù)據(jù)庫

現(xiàn)在很多應(yīng)用場景需要用到二維碼的快速識別,比如微信上的很多應(yīng)用。本文使用QrReader類庫,可以很簡單的實現(xiàn)二維碼識別的功能;對普通二維碼、多色彩二維碼、帶logo二維碼等都有極高的識別率。另外需要注意,該類庫僅支持php5.3及以上版本的php環(huán)境,否則會報錯無法正常運行。


1、首先引入類庫,fun.php是我自己寫的一個函數(shù),與識別無關(guān):

header("Content-type:text/html;charset=utf-8");

include_once('./lib/QrReader.php');

include_once('./lib/fun.php');

set_time_limit(0);


2、定義圖片路徑進行識別操作

$pic="20140317101740310.jpg";

$qrcode = new QrReader($pic);

$text = $qrcode->text(); //返回識別后的文本

echo "初次識別:".$text."<br>";


3、有可能會遇到寬高非常大的二維碼圖,這種情況QrReader無法識別,我是把源圖縮小后再進行二次識別

if (empty($text)) {

$ex=trim(pathinfo($pic, PATHINFO_EXTENSION));

mkThumbnail($pic,500,null,"tmp_".$pic);

switch ($ex) {

case "jpg":

$im = imagecreatefromjpeg("tmp_".$pic);

if ($im && imagefilter($im, IMG_FILTER_GRAYSCALE)) {

imagejpeg($im, "tmp_".$pic);

} else {

echo 'jpeg文件錯誤處理失敗';

}

break;

case "png":

$im = imagecreatefrompng("tmp_".$pic);

if ($im && imagefilter($im, IMG_FILTER_GRAYSCALE)) {

imagepng($im, "tmp_".$pic);

} else {

echo 'png文件錯誤處理失敗';

}

break;

case "gif":

$im = imagecreatefromgif("tmp_".$pic);

if ($im && imagefilter($im, IMG_FILTER_GRAYSCALE)) {

imagegif($im, "tmp_".$pic);

} else {

echo 'gif文件錯誤處理失敗';

}

break;

}

imagedestroy($im);

$qrcode2 = new QrReader("tmp_".$pic);

$text = $qrcode2->text(); //返回識別后的文本

echo "二次識別:".$text."<br>";;

//unlink("tmp_".$pic);

}


4、如果是應(yīng)用在微信場景,有時可能需要過濾掉一些非法的二維碼

if (empty($text) || !strstr($text,'weixin.qq.com')) {

echo "非法驗證碼圖片!";

}

QrReader這個類庫的識別準(zhǔn)確度應(yīng)該可以應(yīng)用在絕大多數(shù)實際應(yīng)用中,而且使用方法簡單。



文章引用:http://m.xhjcyz.com/new/190.html

本站文章為深圳網(wǎng)站建設(shè)·源美網(wǎng)絡(luò)原創(chuàng)策劃,如有版權(quán)糾紛或者違規(guī)問題,請聯(lián)系我們刪除,謝謝!

上一篇: 如何利用jquery實現(xiàn)多條件篩選

下一篇: mysql索引的類型和優(yōu)缺點

返回列表
最新案例
OUR ADVANTAGE WORKS

售后保障

承諾任何問題1小時內(nèi)解決

數(shù)據(jù)備份

更安全、更高效、更穩(wěn)定

價格公道精準(zhǔn)

項目經(jīng)理精準(zhǔn)報價不弄虛作假

合作無風(fēng)險

重合同講信譽,無效全額退款