微信支付--工具类--处理二维码
来源:互联网 发布:linux自动获取ip地址 编辑:程序博客网 时间:2024/04/29 06:03
import com.google.zxing.common.BitMatrix;import javax.imageio.ImageIO;import java.io.File;import java.io.OutputStream;import java.io.IOException;import java.awt.image.BufferedImage;public final class MatrixToImageWriter {private static final int BLACK = 0xFF000000;private static final int WHITE = 0xFFFFFFFF;private MatrixToImageWriter() {}public static BufferedImage toBufferedImage(BitMatrix matrix) {int width = matrix.getWidth();int height = matrix.getHeight();BufferedImage image = new BufferedImage(width, height,BufferedImage.TYPE_INT_RGB);for (int x = 0; x < width; x++) {for (int y = 0; y < height; y++) {image.setRGB(x, y, matrix.get(x, y) ? BLACK : WHITE);}}return image;}public static void writeToFile(BitMatrix matrix, String format, File file)throws IOException {BufferedImage image = toBufferedImage(matrix);if (!ImageIO.write(image, format, file)) {throw new IOException("Could not write an image of format "+ format + " to " + file);}}public static void writeToStream(BitMatrix matrix, String format,OutputStream stream) throws IOException {BufferedImage image = toBufferedImage(matrix);if (!ImageIO.write(image, format, stream)) {throw new IOException("Could not write an image of format "+ format);}}}
0 0
- 微信支付--工具类--处理二维码
- 微信支付--工具类--产生二维码验证签名
- 微信支付--二维码
- 微信支付二维码
- 微信支付--工具类--处理XML数据
- 微信支付工具类
- 微信支付工具类
- 微信二维码扫描支付
- 微信二维码支付接口
- Java 微信二维码支付
- 生成微信支付二维码及微信支付
- 微信支付--工具类--随机字符串
- 微信支付--工具类--创建签名
- 微信支付--工具类--MD5
- 微信支付--工具类--组包
- 微信支付订单工具类
- 微信APP支付工具类
- 微信支付签名工具类---Signature
- 好用的javascript插件集合
- jsp简单的用户登录界面
- lua string库函数
- 开启Hadoop2.6.0出现ssh无法解析主机名等错误提示的解决办法!
- (原创)iOS中cell高度自适应方法UITableView设置
- 微信支付--工具类--处理二维码
- 【Git学习笔记】git log命令使用
- ios开发-获取系统相簿里边的所有照片
- 容联云通讯的学习笔记一
- Linux系统查看系统是32位还是64位方法总结
- 微信支付--工具类--随机字符串
- 微信支付--工具类--创建签名
- POI操作Excel:cell的背景颜色类型
- Hibernate中DetachedCriteria的用法