Skip to content

Commit e8d07d0

Browse files
committed
Add getBitmap method for use without downscaleFactor
1 parent 1a976cb commit e8d07d0

File tree

1 file changed

+14
-1
lines changed

1 file changed

+14
-1
lines changed

blurkit/src/main/java/io/alterac/blurkit/BlurKit.java

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ public Bitmap blur(Bitmap src, int radius) {
3939
}
4040

4141
public Bitmap blur(View src, int radius) {
42-
Bitmap bitmap = getBitmapForView(src, FULL_SCALE);
42+
Bitmap bitmap = getBitmapForView(src);
4343
return blur(bitmap, radius);
4444
}
4545

@@ -64,6 +64,19 @@ private Bitmap getBitmapForView(View src, float downscaleFactor) {
6464
return bitmap;
6565
}
6666

67+
private Bitmap getBitmapForView(View src) {
68+
Bitmap bitmap = Bitmap.createBitmap(
69+
src.getWidth(),
70+
src.getHeight(),
71+
Bitmap.Config.ARGB_8888
72+
);
73+
74+
Canvas canvas = new Canvas(bitmap);
75+
src.draw(canvas);
76+
77+
return bitmap;
78+
}
79+
6780
public static BlurKit getInstance() {
6881
if (instance == null) {
6982
throw new RuntimeException("BlurKit not initialized!");

0 commit comments

Comments
 (0)