List of usage examples for android.graphics Paint setColorFilter
public ColorFilter setColorFilter(ColorFilter filter)
From source file:Main.java
/** * * @param paint */ public static void restoreCanvasColors(Paint paint) { paint.setColorFilter(null); }
From source file:Main.java
public static Paint getNewPaintColorFilter(int colorInt) { Paint paint = new Paint(); paint.setColorFilter(new PorterDuffColorFilter(colorInt, PorterDuff.Mode.MULTIPLY)); return paint; }
From source file:Main.java
public static void setPaintOpacity(Paint paint, float opacity) { paint.setColorFilter(createColorFilterForOpacity(opacity)); }
From source file:Main.java
public static Bitmap setBrightness(Bitmap srcBitmap, int brightness) { Bitmap bitmap = Bitmap.createBitmap(srcBitmap); ColorMatrix cm = new ColorMatrix(new float[] { 1, 0, 0, 0, brightness, 0, 1, 0, 0, brightness, 0, 0, 1, 0, brightness, 0, 0, 0, 1, 0 }); Paint paint = new Paint(); paint.setColorFilter(new ColorMatrixColorFilter(cm)); Canvas canvas = new Canvas(bitmap); canvas.drawBitmap(srcBitmap, 0, 0, paint); return bitmap; }
From source file:Main.java
public static Paint getPaintFromColor(int color) { final float[] array = new float[20]; array[18] = 1;//from ww w .ja v a2 s. co m array[1] = (float) Color.red(color) / 255; array[6] = (float) Color.green(color) / 255; array[11] = (float) Color.blue(color) / 255; final Paint paint = new Paint(); paint.setColorFilter(new ColorMatrixColorFilter(array)); return paint; }
From source file:Main.java
public static Bitmap tintBitmap(Bitmap src, int color) { Paint paint = new Paint(); paint.setColorFilter(new PorterDuffColorFilter(color, PorterDuff.Mode.SRC_IN)); Bitmap dst = Bitmap.createBitmap(src.getWidth(), src.getHeight(), Bitmap.Config.ARGB_8888); Canvas canvas = new Canvas(dst); canvas.drawBitmap(src, 0, 0, paint); return dst;/* ww w. j a v a 2 s .c om*/ }
From source file:Main.java
public static Bitmap setSaturation(Bitmap srcBitmap, float sat) { Bitmap bitmap = Bitmap.createBitmap(srcBitmap); ColorMatrix cm = new ColorMatrix(); cm.setSaturation(sat);//w ww . ja v a2 s . com Paint paint = new Paint(); paint.setColorFilter(new ColorMatrixColorFilter(cm)); Canvas canvas = new Canvas(bitmap); canvas.drawBitmap(srcBitmap, 0, 0, paint); return bitmap; }
From source file:Main.java
public static Bitmap setContrast(Bitmap srcBitmap, float contrast) { Bitmap bitmap = Bitmap.createBitmap(srcBitmap); ColorMatrix cm = new ColorMatrix( new float[] { contrast, 0, 0, 0, 0, 0, contrast, 0, 0, 0, 0, 0, contrast, 0, 0, 0, 0, 0, 1, 0 }); cm.setSaturation(contrast);/*from w w w . j a va2 s .c o m*/ Paint paint = new Paint(); paint.setColorFilter(new ColorMatrixColorFilter(cm)); Canvas canvas = new Canvas(bitmap); canvas.drawBitmap(srcBitmap, 0, 0, paint); return bitmap; }
From source file:Main.java
public static Bitmap greyScale(Bitmap source) { int width = source.getWidth(); int height = source.getHeight(); Bitmap bitmap = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888); Canvas canvas = new Canvas(bitmap); ColorMatrix saturation = new ColorMatrix(); saturation.setSaturation(0f);// w w w .j a v a 2 s . c o m Paint paint = new Paint(); paint.setColorFilter(new ColorMatrixColorFilter(saturation)); canvas.drawBitmap(source, 0, 0, paint); source.recycle(); if (source != bitmap) { source.recycle(); } return bitmap; }
From source file:com.ibuildapp.romanblack.MultiContactsPlugin.helpers.Statics.java
public static Bitmap appyColorFilterForResource(Context context, int resourceId, int color, PorterDuff.Mode mode) {//from ww w . j a va 2s . c o m Bitmap immutable = BitmapFactory.decodeResource(context.getResources(), resourceId); final Bitmap mutable = immutable.copy(Bitmap.Config.ARGB_8888, true); Canvas c = new Canvas(mutable); Paint p = new Paint(); p.setColorFilter(new PorterDuffColorFilter(color, mode)); c.drawBitmap(mutable, 0.f, 0.f, p); return mutable; }