을 뻗어하지 흐림을받지 나는이이미지뿐만 아니라
같은 것을하고 싶었다
String url ="http://static.tvtropes.org/pmwiki/pub/images/stephen_amell.png";
Picasso.with(getActivity()).load(url)
.transform(new BlurTransformation(getActivity()))
.into(imgBlurImage);
blurtransformation.java
public class BlurTransformation implements Transformation {
RenderScript rs;
private static final int RADIUS = 10;
public BlurTransformation(Context context) {
super();
rs = RenderScript.create(context);
}
@Override
public Bitmap transform(Bitmap bitmap) {
// Create another bitmap that will hold the results of the filter.
Bitmap blurredBitmap = bitmap.copy(Bitmap.Config.ARGB_8888, true);
// Allocate memory for Renderscript to work with
Allocation input = Allocation.createFromBitmap(rs, blurredBitmap, Allocation.MipmapControl.MIPMAP_FULL,
Allocation.USAGE_SHARED);
Allocation output = Allocation.createTyped(rs, input.getType());
// Load up an instance of the specific script that we want to use.
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) {
ScriptIntrinsicBlur script = ScriptIntrinsicBlur.create(rs, Element.U8_4(rs));
script.setInput(input);
// Set the blur radius
script.setRadius(RADIUS);
// Start the ScriptIntrinisicBlur
script.forEach(output);
}
// Copy the output to the blurred bitmap
output.copyTo(blurredBitmap);
bitmap.recycle();
return blurredBitmap;
}
@Override
public String key() {
return "blur";
}
}
당신이 당신의 실제 결과를 보여주는 이미지를 게시 할 수 있을까요? –
@ 해이 해킹 내 편집 된 답변을 확인하십시오 –
xml 파일 포함 –