gpt4 book ai didi

java - 使用 barcode4j 创建 gif 条形码

转载 作者:搜寻专家 更新时间:2023-10-31 19:46:11 24 4
gpt4 key购买 nike

我正在尝试使用 barcode4j 库创建条形码。这就是我得到的:enter image description here而且看起来很光滑。我是这样做的:

        BitmapCanvasProvider provider = null;


Interleaved2Of5Bean bean = new Interleaved2Of5Bean();
int dpi = 100;

// Configure the barcode generator
bean.setModuleWidth(UnitConv.in2mm(1.0f /
dpi)); // makes the narrow
// bar
// width exactly
// one
// pixel

bean.doQuietZone(false);
provider =
new BitmapCanvasProvider(100, BufferedImage.TYPE_BYTE_GRAY,
true, 0);
bean.generateBarcode(provider, request.getParameter("barcode"));
provider.finish();


BufferedImage barcodeImage = provider.getBufferedImage();
response.setContentType("image/gif");
OutputStream outputStream = response.getOutputStream();
ImageIO.write(barcodeImage, "gif", outputStream);
outputStream.close();

如何增加它的清晰度?

最佳答案

好的,我找到了解决方案。我是这样做的:

    Interleaved2Of5Bean bean = new Interleaved2Of5Bean();

bean.setHeight(10d);

bean.doQuietZone(false);

OutputStream out =
new java.io.FileOutputStream(new File("output.png"));

BitmapCanvasProvider provider =
new BitmapCanvasProvider(out, "image/x-png", 110,
BufferedImage.TYPE_BYTE_GRAY, false,
0);
bean.generateBarcode(provider, request.getParameter("barcode"));

provider.finish();

BufferedImage barcodeImage = provider.getBufferedImage();
response.setContentType("image/x-png");
OutputStream outputStream = response.getOutputStream();
ImageIO.write(barcodeImage, "png", outputStream);
outputStream.close();

enter image description here

关于java - 使用 barcode4j 创建 gif 条形码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22344356/

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