Problemas con BufferedImage
Publicado por Pedro Alberto (16 intervenciones) el 15/03/2006 21:00:17
Necesito crear un BufferedImage a partir de otro ya existente. El nuevo BufferedImage no debe compartir ninguna referencia con el original, es decir, se debe crear un BufferedImage con todos los atributos propios. He probado esto, pero al parecer se comparte el WritableRaster u otra cosa. Lo que pasa es que después modifico el nuevo BufferedImage y los cambios también afectan al original. Si me sugieren una nueva forma de hacerlo......, gracias por su tiempo:
BufferedImage nuevo;
WritableRaster wr = original.getColorModel().createCompatibleWritableRaster(ancho,alto);
nuevo = new BufferedImage(original.getColorModel
(),wr,original.isAlphaPremultiplied),null);
Graphics2D g2d = nuevo.createGraphics();
g2d.drawImage(original,0,0,null);
g2d.dispose();
BufferedImage nuevo;
WritableRaster wr = original.getColorModel().createCompatibleWritableRaster(ancho,alto);
nuevo = new BufferedImage(original.getColorModel
(),wr,original.isAlphaPremultiplied),null);
Graphics2D g2d = nuevo.createGraphics();
g2d.drawImage(original,0,0,null);
g2d.dispose();
Valora esta pregunta


0