Page 1 of 1

Changing pixel color problem (jmagick)

Posted: 2010-10-02T14:33:47-07:00
by Uni616
Hi,

I want to change the color of a pixel using the following code:

Code: Select all

            ImageInfo info = new ImageInfo("Dummy.jpg");
            MagickImage mi = new MagickImage(info);

            System.out.println("r="+mi.getOnePixel(5,5).getRed()+
                    " g="+mi.getOnePixel(5,5).getGreen()+
                    " b="+mi.getOnePixel(5,5).getBlue()); // r=32896 g=32896 b=32896
            
            mi.getOnePixel(5,5).setRed(51200);   //the value of white: 255*256 = 51200
            mi.getOnePixel(5,5).setGreen(51200);
            mi.getOnePixel(5,5).setBlue(51200);

            System.out.println("r="+mi.getOnePixel(5,5).getRed()+
                    " g="+mi.getOnePixel(5,5).getGreen()+
                    " b="+mi.getOnePixel(5,5).getBlue()); // r=32896 g=32896 b=32896
but the values of red, green and blue stay the same. Anybody has any ideas? Is it a bug from the PixelPacket class?