# GaussianBlur
**Repository Path**: mirrors_razerdp/GaussianBlur
## Basic Information
- **Project Name**: GaussianBlur
- **Description**: An easy and fast library to apply gaussian blur filter on any images. 🎩
- **Primary Language**: Unknown
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2020-09-25
- **Last Updated**: 2026-01-04
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README

# Gaussian Blur
This is an [**Android**](https://developer.android.com) 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.
[](https://jitpack.io/#jrvansuita/GaussianBlur)
[](https://android-arsenal.com/details/1/4640)
[](https://www.uplabs.com/posts/gaussianblur)
[](https://ghit.me/repo/jrvansuita/GaussianBlur)
# Sample app
Please check the sample app and feel free to help with a pull request. It's [located here](/app/).



[](https://appetize.io/embed/uvqk1ee5m2pw1genqtayncfw70?device=nexus7&scale=50&autoplay=true&orientation=portrait&deviceColor=black) [](http://apk-dl.com/dl/com.vansuita.gaussianblur.sample)
[](https://www.codacy.com/app/jrvansuita/GaussianBlur?utm_source=github.com&utm_medium=referral&utm_content=jrvansuita/GaussianBlur&utm_campaign=Badge_Grade)
# Setup
#### Step #1. Add the JitPack repository to your build file:
```gradle
allprojects {
repositories {
...
maven { url "https://jitpack.io" }
}
}
```
#### Step #2. Add the dependency ([See latest release](https://jitpack.io/#jrvansuita/GaussianBlur)).
```groovy
dependencies {
compile 'com.github.jrvansuita:GaussianBlur:+'
}
```
#### Step #3. Add the below lines on app module build.gradle file.
```groovy
defaultConfig {
...
renderscriptTargetApi 19
renderscriptSupportModeEnabled true
}
```
# Implementation
```java
//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);
```
#