生成二维矩阵,编码时指定大小,怎么添加LOGO还在琢磨
来源:互联网 发布:下载wps软件 编辑:程序博客网 时间:2024/06/06 10:55
public static Bitmap Create2DCode(String str) throws WriterException { //生成二维矩阵,编码时指定大小,不要生成了图片以后再进行缩放,这样会模糊导致识别失败 BitMatrix matrix = new MultiFormatWriter().encode(str, BarcodeFormat.QR_CODE, 300, 300); int width = matrix.getWidth(); int height = matrix.getHeight(); //二维矩阵转为一维像素数组,也就是一直横着排了 int[] pixels = new int[width * height]; for (int y = 0; y < height; y++) { for (int x = 0; x < width; x++) { if (matrix.get(x, y)) { pixels[y * width + x] = 0xff000000; } } } Bitmap bitmap = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888); //通过像素数组生成bitmap,具体参考api bitmap.setPixels(pixels, 0, width, 0, 0, width, height); return bitmap;}
阅读全文
0 0
- 生成二维矩阵,编码时指定大小,怎么添加LOGO还在琢磨
- 生成指定大小文件
- 如何生成指定均值和协方差矩阵的二维高斯分布数据
- 在header中添加LOGO
- js jquery 生成二维码 jquery.qrcode.js,并在中间添加logo图片
- 使用jQuery.Qrcode插件在客户端动态生成二维码并添加自定义Logo
- Android生成二维码及添加logo
- Zxing生成二维码和添加Logo
- Android之二维码生成并添加Logo
- 自定义生成二维码,可添加logo
- 按照指定大小,生成缩略图
- C# 生成指定大小缩略图
- 这个怎么做 琢磨一下
- 怎么在地址栏显示公司的logo
- Eigen: 二维Vector怎么转为矩阵
- ios input 添加 readonly unselectable="on" 属性,光标依旧还在,怎么清除光标
- mysql在创建数据库时指定编码
- 在matlab编程中,如何生成如下图的二维坐标矩阵
- ios 选择联系人 发短信 通讯录开发 addressUI
- 主窗体和子窗体之间的转换
- cookie和session
- Jquery Table 的基本操作
- SqlServer实时数据同步到MySql
- 生成二维矩阵,编码时指定大小,怎么添加LOGO还在琢磨
- mybatis动态sql中的trim标签的使用
- if name == 'main' 到底有啥用
- 记一次程序优化---sql数据大,表关联过多,但结果仅需要前几条数据
- IDEA 隐藏文件或目录(androidstudio)
- android gradle.properties
- Spring+SpringMVC+MyBatis+easyUI整合基础篇(十一)SVN服务器进阶
- UIWebView在子线程中加载会Crash
- iOS中身份证校验详解