gpt4 book ai didi

java - 将 BufferedImage 保存为 BMP/PNG/JPG,然后再打开

转载 作者:行者123 更新时间:2023-12-02 02:23:21 26 4
gpt4 key购买 nike

我已经制作了一个像 Windows Paint 这样的项目,现在我想制作保存/打开按钮。我已经找到了如何保存 bufferedImage,但问题是如何在正确的位置将其打开并能够再次在其上绘图?

最佳答案

要读取图像,请使用 ImageIO .

File myPath = new FIle("path to image");
BUfferedImage img = ImageIO.read(myPath);

此外,您可以(应该)做的是将图像加载到您的用户空间中,这样您就不会编辑原始图像:

public static BufferedImage userSpace(BufferedImage image)
{
BufferedImage newImage = new BufferedImage(image.getWidth(), image.getHeight(), BufferedImage.TYPE_3BYTE_BGR);
Graphics2D graphics = newImage.createGraphics();
graphics.drawRenderedImage(image, null);
graphics.dispose();
return newImage;
}

关于java - 将 BufferedImage 保存为 BMP/PNG/JPG,然后再打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48165088/

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