GaussianBlur

by jrvansuita

jrvansuita / GaussianBlur

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

468 Stars 90 Forks Last release: over 3 years ago (v1.0.3) MIT License 47 Commits 4 Releases

Available items

No Items, yet!

The developer of this repository has not created any items for sale yet. Need a bug fixed? Help with integration? A different license? Create a request here:

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

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.