feat: Logo 嵌入 — QR 码中央叠加自定义图片
- PNG 渲染:RgbaImage 上使用 imageops::overlay 叠加 logo - SVG 渲染:base64 编码 logo 嵌入 <image> 标签 - QrCode::to_png_bytes / to_svg 新增 Option<logo_bytes> 参数 - Logo 默认占 QR 区域 25%,建议配合 H 级纠错使用
This commit is contained in:
@@ -17,7 +17,7 @@ fn main() -> Result<(), Box<dyn std::error::Error>> {
|
||||
assert_eq!(qr.version.0, 10);
|
||||
|
||||
// 导出大尺寸 PNG(每个模块 8 像素)
|
||||
let png = qr.to_png_bytes(8)?;
|
||||
let png = qr.to_png_bytes(8, None)?;
|
||||
println!("版本 10 QR 码 PNG: {} 字节", png.len());
|
||||
|
||||
// 反转色终端输出(白底黑码 → 黑底白码)
|
||||
|
||||
Reference in New Issue
Block a user