相关疑难解决方法(0)

你如何克隆BufferedImage

我有一个对象,其中有许多缓冲图像,我想创建一个新的对象将所有缓冲图像复制到新对象,但这些新图像可能会被更改,我不希望通过更改原始对象图像来更改新物体图像.

明白了吗?

这可能吗,有人可以建议一个好方法吗?我已经想到了getSubImage,但是在某处读取子图像的任何更改都会被重新选回父图像.

我只是希望能够获得一个新的完全独立的BufferedImage副本或克隆

java bufferedimage clone copy

113
推荐指数
5
解决办法
5万
查看次数

如何从Java中读取URL中的图像?

我在我的Web应用程序中有servlet提供图像,当我访问那些带有浏览器图像的URL时,服务器是正确的.然后我有另一个调整图像大小的servlet,想法是在resize servlet中通过url访问get图像,然后调整图像大小.但由于某种原因,以下所有方法都返回null,但是当我使用浏览器访问给定的URL时,图像显示正确.

    URL imageURL = new URL(fullUrl);
    // Case 1
    RenderedImage img = ImageIO.read(imageURL);

    // Case 2
    BufferedImage img = JAI.create("url", imageURL).getAsBufferedImage();

    // Case 3
    Image img = java.awt.Toolkit.getDefaultToolkit().getDefaultToolkit().createImage(imageURL);
Run Code Online (Sandbox Code Playgroud)

java image

14
推荐指数
1
解决办法
4万
查看次数

标签 统计

java ×2

bufferedimage ×1

clone ×1

copy ×1

image ×1