An easy and fast library to apply gaussian blur filter on any images.

Min SDK   14
Latest Commit   2017-04-08 16:32:04
License   MIT

Github   https://github.com/jrvansuita/GaussianBlur

         

标签

使用APP客户端扫描二维码运行Demo


...

jrvansuita

Gaspar - SC, Brazil

https://goo.gl/1UyRLA
I'm an Android developer. Passionate by mobile technologies. Ideas maker, curious and nature lover.

         

类似的还有....
BlurView Dynamic iOS-like blur of underlying Views for Android
CrazyShadow A line of code lets the view add shadows
RxBlur 用RxJava处理和操作高斯模糊效果的简单用例。
README

README.md

Gaussian Blur

This is an Android project. Easy and simple library to apply gaussian blur filter on images. The library lets you apply a fast gaussian blur filter on any images very fast because the image will be scaled down before apply the filter. Doing it asynchronous or not.


JitPak Android Arsenal MaterialUp ghit.me

Sample app

Please check the sample app and feel free to help with a pull request. It's located here.

Appetize.io Demo Codacy Badge API

Setup

Step #1. Add the JitPack repository to your build file:

allprojects {
    repositories {
        ...
        maven { url "https://jitpack.io" }
    }
}

Step #2. Add the dependency (See latest release).

dependencies {
    compile 'com.github.jrvansuita:GaussianBlur:+'
}

Step #3. Add the below lines on app module build.gradle file.

defaultConfig {
    ...
    renderscriptTargetApi 19
    renderscriptSupportModeEnabled true
}

Implementation

//Synchronous blur
Bitmap blurredBitmap = GaussianBlur.with(context).render(R.mipmap.your_image);
imageView.setImageBitmap(blurredBitmap);
   
//Asynchronous blur
GaussianBlur.with(context).put(R.mipmap.your_image, imageView);

//Asynchronous with scaleDown and changing radius
GaussianBlur.with(context).size(300).radius(10).put(R.mipmap.your_image, imageView);

Google+ LinkedIn Instagram Github Google Play Store E-mail