PHP修改图片颜色(生成彩色二维码)
2017-07-13 11:15
267 查看
最近在弄图片处理, 看网上在线生成的四色二维码挺有趣的。 自己弄了一个。
整体思路:
1. 用
2. 使用
3. 如果当前颜色是黑色, 就使用
4. 其中一个比较有意思的就是需要判断当前像素点处于哪一块区域
效果图:
然后我进行了封装,代码也放到了
最后祝大家每一天都是快乐
github 地址: https://github.com/WaitMoonMan/qrcodeplus
整体思路:
1. 用
composer的qrcode包生成一个黑白二维码。
2. 使用
imagecolorat获取当前像素的颜色
3. 如果当前颜色是黑色, 就使用
imagesetpixel填充彩色点
4. 其中一个比较有意思的就是需要判断当前像素点处于哪一块区域
/** * 获取当前所在像素点的位置 * $x, $y 是当前像素位置, * $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 就是当前像素点算出来处于第几个色块 $index = $x_index + (2 * $y_index); return $index; }
效果图:
然后我进行了封装,代码也放到了
Github上面, 支持
composer安装,又需要的朋友可以看一下。顺便来个
star
最后祝大家每一天都是快乐
*\(^_^)/*
github 地址: https://github.com/WaitMoonMan/qrcodeplus
相关文章推荐
- PHP修改图片颜色(生成彩色二维码)
- 生成彩色二维码(渐变色、插入图片和文字)2 反锯齿
- PHP QRCODE生成彩色二维码的方法
- Laravel使用PHPQRCODE实现生成带有LOGO的二维码图片功能示例
- PHP版 微信小程序生成带参数小程序二维码图片 php接口+小程序demo
- java利用QRCode生成不带图片的二维码(颜色为非黑色)
- 二维码在线生成图片PHP源代码
- phpqrcode生成带logo的二维码图片及带文字的二维码图片
- android 各种 span的生成 如:修改TextView中部分文字的颜色 ,生成图片span
- PHP类库phpqrCode生成二维码图片
- PHP生成包含信息的二维码图片
- php生成二维码图片方法汇总
- PHP生成一张含有二维码的图片(文章末尾附代码下载链接)
- php使用二维码类库生成图片二维码
- php 修改图片的大小、裁剪图片以及生成缩略图方法
- php结合phpqrcode生成带图片LOGO的二维码
- iOS 开发 二维码生成大全(黑白/彩色二维码和带图片的二维码)详解
- php 生成二维码图片
- php 生成图片二维码