「java图片白边」java 图片变黑白

博主:adminadmin 2023-03-22 14:37:07 768

今天给各位分享java图片白边的知识,其中也会对java 图片变黑白进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

java版mc什么版本开始玻璃没白边

java1.18版本。java版,全称JavaEdition,缩写JE,java版mc从java1.18版本开始玻璃没白边,是用Java编程语言写的。于2009年发布的就是Java版。

java生成二维码如何去除白边

代码如下:

MapEncodeHintType, Object hints = new HashMapEncodeHintType, Object();

hints.put(EncodeHintType.MARGIN, 0);

BitMatrix bitMatrix = new QRCodeWriter().encode("生成二维码的内容",

BarcodeFormat.QR_CODE, 256, 256,hints);

//1.1去白边

int[] rec = bitMatrix.getEnclosingRectangle();

int resWidth = rec[2] + 1;

int resHeight = rec[3] + 1;

BitMatrix resMatrix = new BitMatrix(resWidth, resHeight);

resMatrix.clear();

for (int i = 0; i resWidth; i++) {

for (int j = 0; j resHeight; j++) {

if (bitMatrix.get(i + rec[0], j + rec[1])) {

resMatrix.set(i, j);

}

}

}

//2

int width = resMatrix.getWidth();

int height = resMatrix.getHeight();

BufferedImage image = new BufferedImage(width, height,BufferedImage.TYPE_INT_ARGB);

for (int x = 0; x width; x++) {

for (int y = 0; y height; y++) {

image.setRGB(x, y, resMatrix.get(x, y) == true ?

Color.BLACK.getRGB():Color.WHITE.getRGB());

}

}

//3

ImageIO.write(image,"png", new File("生成二维码保存的路径"));

2

这时候生成的二维码图片就没有四周的白边了。

java如何给图片补余白

BufferedImage src=ImageIO.read("图片");

BufferedImage b=new BufferedImage(src.getWidth(),src.getHeight()+100,src.getType());

Graphics2D g2d=b.createGraphics();

g2d.setColor(Color.White);

g2d.fillRect(0,0,b.getWidth(),b.getHeight());

g2d.drawImage(src,0,50);

g2d.dispose();

ImageIO.write(b,"png",out流);//写出文件

关于java图片白边和java 图片变黑白的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。