「java图片白边」java 图片变黑白
今天给各位分享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 图片变黑白的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。