真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

如何使用PHP掃描圖片轉(zhuǎn)點(diǎn)陣、二維碼轉(zhuǎn)點(diǎn)陣

這篇文章主要介紹了如何使用PHP掃描圖片轉(zhuǎn)點(diǎn)陣、二維碼轉(zhuǎn)點(diǎn)陣,具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

創(chuàng)新互聯(lián)公司是一家集網(wǎng)站建設(shè),象州企業(yè)網(wǎng)站建設(shè),象州品牌網(wǎng)站建設(shè),網(wǎng)站定制,象州網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營(yíng)銷,網(wǎng)絡(luò)優(yōu)化,象州網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競(jìng)爭(zhēng)力。可充分滿足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長(zhǎng)自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。

PHP掃描圖片轉(zhuǎn)點(diǎn)陣 二維碼轉(zhuǎn)點(diǎn)陣

                           

    /**
     * 圖片轉(zhuǎn)點(diǎn)陣(黑白)
     * @param string $imgPath
     * @return array
     */
    function imgToLattice(string $imgPath): array
    {
        $size = getimagesize($imgPath);// 得到圖片的信息
        $im = imagecreatefrompng($imgPath);// 創(chuàng)建一張圖片
        // 儲(chǔ)存二進(jìn)制數(shù)組
        $lattice = [];
        $white = [
            'red' => 255,
            'green' => 255,
            'blue' => 255,
            'alpha' => 0,
        ];
        for ($i = 0; $i < $size[1]; ++ $i) {
            $lattice[$i] = '';
            for ($j = 0; $j < $size[0]; ++$j) {
                $rgb = imagecolorat($im, $j, $i);          //取得某像素的顏色索引值
                $rgbArr = imagecolorsforindex($im, $rgb);
                if ($white === $rgbArr){
                    $lattice[$i] .= 0;
                }else{
                    $lattice[$i] .= 1;
                }
            }
        }

        return [$lattice, $size];
    }

注解:

$rgbArr = imagecolorsforindex($im, $rgb);

這里返回一個(gè)RGB數(shù)組,跟$white數(shù)組一樣,我因?yàn)槎S碼只有黑白,所以這里只做了黑白判斷,黑就是1,白就是0,如果你的圖片支持三種級(jí)以上,這里可以做判斷,拼接其他數(shù)字

if ($white === $rgbArr){
    $lattice[$i] .= 0;}else{
    $lattice[$i] .= 1;}

打印出來(lái)效果:
如何使用PHP掃描圖片轉(zhuǎn)點(diǎn)陣、二維碼轉(zhuǎn)點(diǎn)陣
轉(zhuǎn)成HTML:
如何使用PHP掃描圖片轉(zhuǎn)點(diǎn)陣、二維碼轉(zhuǎn)點(diǎn)陣
參考代碼:
$this->image就上面PHP生成的數(shù)據(jù),替換成自己的就行了

";
        foreach ($this->image as $item)
        {
            $str .= $this->getBinaryOutRow($item);
        }
        $str .= "

";         return $str;     }     /**      * 二進(jìn)制輸出方法 HTML 輸出一行視圖      * @param string $string      * @return string      */     function getBinaryOutRow(string $string): string    {         $strLen = mb_strlen($string);         $html = [             "

",             "

",         ];         $str="";         for($i=0;$i<$strLen;$i++)         {             $str .= $html[$string[$i]];         }         $str.="

";         return $str;     }     public function getHtml()     {         echo "                                    測(cè)試                           ";     }     public function getFoot()     {         echo '         ';     }}$lattice = new LatticeOutput();$lattice->getHtml();echo $lattice->getBinaryOutHtml();$lattice->getFoot();

感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“如何使用PHP掃描圖片轉(zhuǎn)點(diǎn)陣、二維碼轉(zhuǎn)點(diǎn)陣”這篇文章對(duì)大家有幫助,同時(shí)也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識(shí)等著你來(lái)學(xué)習(xí)!


分享題目:如何使用PHP掃描圖片轉(zhuǎn)點(diǎn)陣、二維碼轉(zhuǎn)點(diǎn)陣
網(wǎng)址分享:http://weahome.cn/article/jjsehd.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部