liuyueyi/quick-media

指定二维码0/1渲染图片时,且不指定探测图形时,0点渲染逻辑bug

liuyueyi opened this issue · 0 comments

image

上面逻辑,导致当不指定探测图形时,0点的渲染图片不会生效,如下测试case

@Test
    public void imgQr4() {
        try {
            String msg = "http://weixin.qq.com/r/FS9waAPEg178rUcL93oH";
            int size = 500;
            boolean ans = QrCodeGenWrapper.of(msg)
                    .setW(size)
                    .setH(size)
                    .setErrorCorrection(ErrorCorrectionLevel.M)
                    .setDrawBgColor(ColorUtil.OPACITY)
                    .setDrawBgImg("overbg/b.png")
                    .setDrawStyle(QrCodeOptions.DrawStyle.IMAGE)
                    .setDrawImg("overbg/a.png")
//                    .setDetectSpecial()
                    .asFile("/tmp/imgQr4.png");
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

生成二维码并不是预期的效果

image