是的,Android的BlurMaskFilter
可以用于圖片。BlurMaskFilter
是Android中提供的一種濾鏡效果,它可以對圖片進行模糊處理,并且可以通過MaskFilter
來定義模糊的范圍和形狀。
以下是一個簡單的示例代碼,演示如何使用BlurMaskFilter
對圖片進行處理:
// 加載圖片
Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.image);
// 創建模糊濾鏡
BlurMaskFilter blurMaskFilter = new BlurMaskFilter(10, BlurMaskFilter.BlurStyle.NORMAL);
// 創建畫筆并設置濾鏡
Paint paint = new Paint();
paint.setMaskFilter(blurMaskFilter);
// 繪制模糊后的圖片
Canvas canvas = new Canvas(bitmap);
canvas.drawBitmap(bitmap, 0, 0, paint);
// 將處理后的圖片顯示出來
ImageView imageView = findViewById(R.id.imageView);
imageView.setImageBitmap(bitmap);
在上面的示例中,我們首先加載了一張圖片,然后創建了一個BlurMaskFilter
對象,并設置了模糊的半徑為10像素。接著,我們創建了一個Paint
對象,并將濾鏡設置到畫筆上。最后,我們使用Canvas
對象將處理后的圖片繪制出來,并將其顯示在ImageView
中。
需要注意的是,使用BlurMaskFilter
時,需要確保圖片的尺寸足夠大,以便能夠清晰地顯示模糊效果。此外,還可以通過調整模糊半徑和樣式來控制模糊的程度和效果。