The problem is my Bitmap was immutable. I made it mutable.
I also used pixels array.
Initially by bitmap is taken from source. Then Im setting it to
mutable as follows:
mutable = immutable.copy(Config.RGB_565, true);
But now, my image is coming "blue-scaled". Why?
--~--~-~--
Solved. The problem was in the parameters of Color.rgb.
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscri
> for(int y = 0; y < imgH; y++)
> for(int x = 0; x < imgW; x++)
> {
> int color = bitmap.getPixel(x, y);
>
> int r = (color >> 16) & 0xff;
> int g = (color >> 8) & 0xff;
> int b = color & 0xff;
>
> color = Colo
You can do this more efficiently by using a Paint and a ColorFilter.
On Mon, Apr 20, 2009 at 3:59 PM, sm12 wrote:
>
> Solved. The problem was in the parameters of Color.rgb.
>
> >
>
--~--~-~--~~~---~--~~
You received this message because you are subscribed to th
Hi Marco,
Would you mind giving a brief code snippet of how this might work? I've been
trying to get a similar function to run faster but when I use the bitmap the
values I thought were written by the canvas aren't there.
Kind regards,
Gav
On Tue, Apr 21, 2009 at 12:21 AM, Marco Nelissen wrote:
- Create a mutable bitmap from immutable. But instead of a copy, just
create an empty one with the same width and height as the original
one.
- Create a canvas from this mutable bitmap (new Canvas(mutable));
- Create a ColorFilter object. Set its saturation to 0 (this is one
way of doing this).
Thanks for the fast response. I can't seem to saw the changes made by the
canvas in the original bitmap, my code is as follows;
int old = input.getPixel(0, 0);
Canvas c = new Canvas(input);
c.drawARGB(a, r, g, b);
int n = input.getPixel(0, 0);
if(old==n)
Are you sure your canvas' clip-rect is not empty?
Most calls to Canvas.clip() *intersect* with the old clip-
rect... not replace the old clip-rect.
Call Canvas.getClipBounds() to make sure.
On May 28, 2:44 pm, Gavin Aiken wrote:
> Thanks for the fast response. I can't seem to saw the cha
8 matches
Mail list logo