반응형
public static Bitmap doInvert(Bitmap src)
{
int A, R, G, B;
int pixelColor;
int height = src.getHeight();
int width = src.getWidth();
Bitmap returnBitmap = Bitmap.createBitmap(width, height, src.getConfig());
for (int y = 0; y < height; y++)
{
for (int x = 0; x < width; x++)
{
pixelColor = src.getPixel(x, y);
A = Color.alpha(pixelColor);
R = 255 - Color.red(pixelColor);
G = 255 - Color.green(pixelColor);
B = 255 - Color.blue(pixelColor);
returnBitmap.setPixel(x, y, Color.argb(A, R, G, B));
}
}
return returnBitmap;
}
반응형
'Android' 카테고리의 다른 글
| [Android] Android Library project를 ant로 build 시 renderscript.opt.level Troubleshooting (0) | 2014.07.21 |
|---|---|
| [Android] Grayscale Image (0) | 2014.06.19 |
| OutOfMemoryError: bitmap size exceeds VM budget (1) | 2014.06.16 |
| [Android]AlarmManager를 이용하여 특정 요일, 시간 마다 알람 울리기. (9) | 2014.06.02 |
| [Android] Update single item in ListView (0) | 2014.05.23 |