mirror of
https://gitee.com/chinabugotech/hutool.git
synced 2025-07-21 15:09:48 +08:00
update to junit5
This commit is contained in:
@@ -12,7 +12,6 @@
|
||||
|
||||
package cn.hutool.extra.qrcode;
|
||||
|
||||
import cn.hutool.core.codec.binary.Base64;
|
||||
import cn.hutool.core.util.ObjUtil;
|
||||
import cn.hutool.swing.img.ImgUtil;
|
||||
import com.google.zxing.BarcodeFormat;
|
||||
@@ -50,32 +49,6 @@ public class QrCodeUtil {
|
||||
*/
|
||||
public static final String QR_TYPE_TXT = "txt";
|
||||
|
||||
/**
|
||||
* 生成代 logo 图片的 Base64 编码格式的二维码,以 String 形式表示
|
||||
*
|
||||
* @param content 内容
|
||||
* @param qrConfig 二维码配置,包括宽度、高度、边距、颜色等
|
||||
* @param targetType 类型(图片扩展名),见{@link #QR_TYPE_SVG}、 {@link #QR_TYPE_TXT}、{@link ImgUtil}
|
||||
* @param logoBase64 logo 图片的 base64 编码
|
||||
* @return 图片 Base64 编码字符串
|
||||
*/
|
||||
public static String generateAsBase64(final String content, final QrConfig qrConfig, final String targetType, final String logoBase64) {
|
||||
return generateAsBase64DataUri(content, qrConfig, targetType, Base64.decode(logoBase64));
|
||||
}
|
||||
|
||||
/**
|
||||
* 生成代 logo 图片的 Base64 编码格式的二维码,以 String 形式表示
|
||||
*
|
||||
* @param content 内容
|
||||
* @param qrConfig 二维码配置,包括宽度、高度、边距、颜色等
|
||||
* @param targetType 类型(图片扩展名),见{@link #QR_TYPE_SVG}、 {@link #QR_TYPE_TXT}、{@link ImgUtil}
|
||||
* @param logo logo 图片的byte[]
|
||||
* @return 图片 Base64 编码字符串
|
||||
*/
|
||||
public static String generateAsBase64DataUri(final String content, final QrConfig qrConfig, final String targetType, final byte[] logo) {
|
||||
return generateAsBase64DataUri(content, qrConfig.setImg(ImgUtil.toImage(logo)), targetType);
|
||||
}
|
||||
|
||||
/**
|
||||
* 生成 Base64 编码格式的二维码,以 String 形式表示
|
||||
*
|
||||
|
@@ -316,6 +316,16 @@ public class QrConfig {
|
||||
return setImg(FileUtil.file(imgPath));
|
||||
}
|
||||
|
||||
/**
|
||||
* 设置二维码中的Logo文件
|
||||
*
|
||||
* @param imageBytes 二维码中的Logo图片bytes表示形式
|
||||
* @return this;
|
||||
*/
|
||||
public QrConfig setImg(final byte[] imageBytes) {
|
||||
return setImg(ImgUtil.toImage(imageBytes));
|
||||
}
|
||||
|
||||
/**
|
||||
* 设置二维码中的Logo文件
|
||||
*
|
||||
|
Reference in New Issue
Block a user