摘要:最近在弄圖片處理,看網(wǎng)上在線生成的四色二維碼挺有趣的。整體思路用的包生成一個黑白二維碼。是不是還可以辨認(rèn)出一些然后我進(jìn)行了封裝,代碼也放到了上面,支持安裝,又需要的朋友可以看一下。順便來個最后祝大家每一天都是快樂地址
最近在弄圖片處理, 看網(wǎng)上在線生成的四色二維碼挺有趣的。 自己弄了一個。
整體思路:
用composer的qrcode包生成一個黑白二維碼。
使用imagecolorat獲取當(dāng)前像素的顏色
如果當(dāng)前顏色是黑色, 就使用imagesetpixel填充彩色點
其中一個比較有意思的就是需要判斷當(dāng)前像素點處于哪一塊區(qū)域
/** * 獲取當(dāng)前所在像素點的位置 * $x, $y 是當(dāng)前像素位置, * $block 是二維碼有多少個色塊,比如 4 個, 9個 */ function getLocationIndex($x, $y, $block) { $x_index = (int) floor($x / ($img_width / $block)); $y_index = (int) floor($y / ($img_height / $block)); // 接下來的這個 $index 就是當(dāng)前像素點算出來處于第幾個色塊 $index = $x_index + (2 * $y_index); return $index; }
效果圖:
第三個是從我的頭像中復(fù)制過來的。 是不是還可以辨認(rèn)出一些
然后我進(jìn)行了封裝,代碼也放到了Github上面, 支持composer安裝,又需要的朋友可以看一下。順便來個star
最后祝大家每一天都是快樂*(^_^)/*
github地址:https://github.com/WaitMoonMan/qrcodeplus
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/23233.html
摘要:二維碼圖片寬度二維碼圖片高度圖片寬度圖片高度重新組合圖片并調(diào)整大小最后直接輸出圖像即可還是老樣子,我們給圖片來個名字這次用為隨機數(shù)時間戳而后輸出圖像整個帶的二維碼生成就完成了。 利用 phpqrcode 二維碼生成類庫和 imagecopymerge 函數(shù)制作帶二維碼的圖片 首先引用phpqrcode類庫 下載phpqrcode類庫 下載地址就不提供了,百度一搜一大把; 新建...
摘要:二維碼圖片寬度二維碼圖片高度圖片寬度圖片高度重新組合圖片并調(diào)整大小最后直接輸出圖像即可還是老樣子,我們給圖片來個名字這次用為隨機數(shù)時間戳而后輸出圖像整個帶的二維碼生成就完成了。 利用 phpqrcode 二維碼生成類庫和 imagecopymerge 函數(shù)制作帶二維碼的圖片 首先引用phpqrcode類庫 下載phpqrcode類庫 下載地址就不提供了,百度一搜一大把; 新建...
摘要:查看結(jié)果繪制直線繪制直線就稍微簡單點兒了??梢允褂萌缦碌拇a直接創(chuàng)建一個矩形其中的參數(shù)第一個為寬度。默認(rèn)為表示和左上角重疊。 該文章是接著上一篇文章:《PHP極其強大的圖片處理庫Grafika詳細(xì)教程(3):圖像屬性處理》,是grafika教程的一個部分。 所有的教程目錄 《1、圖像基本處理》《2、圖像特效處理模塊》《3、圖像屬性處理》《4、圖形繪制》 話不多說,我們接著上實例,要看基...
閱讀 2832·2021-11-22 15:11
閱讀 3555·2021-09-28 09:43
閱讀 2900·2019-08-30 13:05
閱讀 3442·2019-08-30 11:18
閱讀 1455·2019-08-29 16:34
閱讀 1313·2019-08-29 13:53
閱讀 2919·2019-08-29 11:03
閱讀 1669·2019-08-29 10:57