gpt4 book ai didi

java - 如何调整 BBQ api 生成的条形码大小?

转载 作者:行者123 更新时间:2023-11-30 04:58:52 24 4
gpt4 key购买 nike

我已经使用烧烤生成了条形码,现在我想根据我的需要调整条形码的大小。我尝试使用 BufferedImage,然后得到不同大小的条形码,但随后在条形码下得到一条额外的黑线。

    public class GenerateBarcode {    public static void main(String[] args) throws Exception {        String initialString = JOptionPane.showInputDialog("Enter the text here");        Barcode barcode = BarcodeFactory.createCode128(initialString);        BufferedImage bi = BarcodeImageHandler.getImage(barcode);        }    }

这里我想调整“bi”的大小。

最佳答案

要调整任何 BufferedImage 的大小,您可以创建一个新的,并在其上绘制旧的并应用缩放。例如:

double scale = 2;
BufferedImage scaledBi = new BufferedImage((int)(bi.getWidth()*scale), (int) (bi.getHeight()*scale), bi.getType());
Graphics2D g2 = scaledBi.createGraphics();
g2.drawImage(bi, 0, 0, scaledBi.getWidth(), scaledBi.getHeight(), 0, 0, bi.getWidth(), bi.getHeight(), null);

scaledBi 现在包含您的缩放图像。请注意,这不是基于 vector 的,所以我不确定质量。要提高缩放质量,您可以使用 rendering hints .

关于java - 如何调整 BBQ api 生成的条形码大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7602020/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com