P
Peter the Swede
Best groupmember,
I have an BufferedImage that works fine and is correct when I view it as
graphics. The problem I have is that the method getRGB(int x, int y) returns
negative values. Anyone who have experience of this? When I have used it
before I have always got positiv values.
Cheers, Peter
To read the BufferedImage I use:
myImage = (BufferedImage) ImageIO.read(new File(myHoleImageFileName));
To save it I do:
String holeImageFileName = myCourse.getCourseID() + "_" +
tempHole.getHoleID() + ".him";
tempHole.setHoleImageFileName(holeImageFileName);
Iterator writers = ImageIO.getImageWritersByFormatName("png");
ImageWriter writer = (ImageWriter)writers.next();
f = new File(holeImageFileName);
ImageOutputStream ios = ImageIO.createImageOutputStream(f);
writer.setOutput(ios);
writer.write(tempHole.getImage());
ios.close();
I have an BufferedImage that works fine and is correct when I view it as
graphics. The problem I have is that the method getRGB(int x, int y) returns
negative values. Anyone who have experience of this? When I have used it
before I have always got positiv values.
Cheers, Peter
To read the BufferedImage I use:
myImage = (BufferedImage) ImageIO.read(new File(myHoleImageFileName));
To save it I do:
String holeImageFileName = myCourse.getCourseID() + "_" +
tempHole.getHoleID() + ".him";
tempHole.setHoleImageFileName(holeImageFileName);
Iterator writers = ImageIO.getImageWritersByFormatName("png");
ImageWriter writer = (ImageWriter)writers.next();
f = new File(holeImageFileName);
ImageOutputStream ios = ImageIO.createImageOutputStream(f);
writer.setOutput(ios);
writer.write(tempHole.getImage());
ios.close();