顯示中會有些應用需要對二維碼進行解析辨識。那麼如何在PHP後端去辨識二維碼呢?本文就以PHP辨識二維碼的實例作為分享,希望對大家有幫助。
第一步
mageMagick是一個免費的創作、編輯、合成圖片的軟體。它可以讀取、轉換、寫入多種格式的圖片。圖片切割、顏色替換、各種效果的應用,圖片的旋轉、組合,文本,直線,多邊形,橢圓,曲線,附加到圖片伸展旋轉。 ImageMagick是免費軟體:全部原始碼開放,可以自由使用,複製,修改,發布,它遵守GPL許可協議,可以運行於大多數的作業系統,ImageMagick的大多數功能的使用都來自命令列工具。
將圖片從一個格式轉換到另一個格式,包括直接轉換成圖示。
改變尺寸、旋轉、銳利化(sharpen)、減色、圖片特效
縮圖片的合成圖( a montage of image thumbnails)
#適合web的背景透明的圖片
將一組圖片作成gif動畫,直接convert
將幾張圖片作成一張組合圖片,montage
在一個圖片上寫字或畫圖形,帶有文字陰影和邊框渲染。
為圖片加上邊框或框架
取得一些圖片的特性資訊
10,幾乎包含了gimp可以作到的常規外掛功能。甚至包括各種曲線參數的渲染功能。只是那個命令的寫法,夠複雜。
ImageMagick幾乎可以在任何非專有的作業系統上編譯,無論是32位元還是64位元的CPU,包括LINUX,Windows '95/'98/ME/NT 4.0/2000/XP, Macintosh (MacOS 9 /10), VMS 和OS/2.
第二步
ZBar是常用的二維碼辨識軟體
第三步
安裝php-zbarcode(https://github.com/mkoppanen/php-zbarcode)
#第四步
<?php //新建一个图像对象 $image = new ZBarCodeImage("./test.png"); // 创建一个二维码识别器 $scanner = new ZBarCodeScanner(); //识别图像 $barcode = $scanner->scan($image); //循环输出二维码信息 if (!empty($barcode)) { foreach ($barcode as $code) { printf("Found type %s barcode with data %s\n", $code['type'], $code['data']); } } ?>################################################################### ###
以上是PHP如何實作二維碼辨識-實例分享的詳細內容。更多資訊請關注PHP中文網其他相關文章!