Avatar billede dennism Nybegynder
02. oktober 2006 - 17:14 Der er 1 kommentar og
1 løsning

Java: ImageIO.write()

Jeg har denne kode, som henter gray-farven ind fra et billede, og gemmer det i et array af typen Pixel.

            BufferedImage input = ImageIO.read(filename);
            width = input.getWidth();
            height = input.getHeight();
            pixels = new Pixel[width][height];
            WritableRaster raster = (WritableRaster) input.getData();
            int[] rgb = new int[3];
            for(int i = 0; i < width; i++)
                for(int j = 0; j < height; j++)
                {
                    rgb = raster.getPixel(i, j, rgb);
                    int value = (rgb[0] + rgb[1] + rgb[2]) / 3;
                    pixels[i][j] = new Pixel(value);
                }

Hvordan kan jeg lave en funktion, som tager alle de pixels og gemmer dem som et billede? Har kigget på ImageIO.write(), men synes ikke at have fundet en løsning.
På forhånd tak for svaret.
Avatar billede wwwj2eedotdk Nybegynder
04. oktober 2006 - 23:26 #1
BufferedImage    img = ... (image)
        OutputStream out = ... (file)
        ImageIO.write( img, "png", out);

virker for mig i servlet for min hitcounter p&#229; www.topsecurity.dk
Avatar billede dennism Nybegynder
16. oktober 2006 - 12:50 #2
.lukker her.

Fik det ikke til at virke :(
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester