有没有一种在 Java 中操作 PNG 的简单方法?我知道我可以读入 BufferedImage 并将其写回,但我需要在图像边缘周围添加清晰像素。有没有简单的方法可以做到这一点?
最佳答案
从未尝试过,但您可以尝试创建适当大小的缓冲图像,包括图像周围所需的边框。因此,对于 5 像素的边框,代码可能类似于:
BufferedImage image = new BufferedImage(width, height, BufferedImage.TYPE_INT_ARGB);
Graphics2D g2d = image.createGraphics();
g2d.setColor( new Color(0, 0, 0, 0) );
g2d.fillRect(0, 0, width, height);
g2d.drawImage(image, 5, 5, null);
或者如果你想保持图像的原始大小,那么你只需使用 4 个 fillRect(...) 方法来覆盖图像的上/下/左/右边缘。
关于java - 在 Java 中处理 PNG,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2632980/