mirror of https://github.com/KokaKiwi/BarInsta
31 lines
1.4 KiB
Java
31 lines
1.4 KiB
Java
package awais.instagrabber.fragments.imageedit.filters.custom;
|
|
|
|
import android.graphics.Bitmap;
|
|
import android.graphics.Canvas;
|
|
import android.graphics.Color;
|
|
|
|
import jp.co.cyberagent.android.gpuimage.filter.GPUImageBrightnessFilter;
|
|
import jp.co.cyberagent.android.gpuimage.filter.GPUImageContrastFilter;
|
|
import jp.co.cyberagent.android.gpuimage.filter.GPUImageFilterGroup;
|
|
import jp.co.cyberagent.android.gpuimage.filter.GPUImageHueFilter;
|
|
import jp.co.cyberagent.android.gpuimage.filter.GPUImageOverlayBlendFilter;
|
|
import jp.co.cyberagent.android.gpuimage.filter.GPUImageSaturationFilter;
|
|
import jp.co.cyberagent.android.gpuimage.filter.GPUImageSepiaToneFilter;
|
|
|
|
public class GPUImageClarendonFilter extends GPUImageFilterGroup {
|
|
public GPUImageClarendonFilter() {
|
|
super();
|
|
addFilter(new GPUImageBrightnessFilter(0.15f));
|
|
addFilter(new GPUImageContrastFilter(1.25f));
|
|
addFilter(new GPUImageSaturationFilter(1.15f));
|
|
addFilter(new GPUImageSepiaToneFilter(0.15f));
|
|
addFilter(new GPUImageHueFilter(5));
|
|
final GPUImageOverlayBlendFilter blendFilter = new GPUImageOverlayBlendFilter();
|
|
final Bitmap bitmap = Bitmap.createBitmap(5, 5, Bitmap.Config.ARGB_8888);
|
|
final Canvas canvas = new Canvas(bitmap);
|
|
canvas.drawColor(Color.argb((int) (0.4 * 255), 127, 187, 227));
|
|
blendFilter.setBitmap(bitmap);
|
|
addFilter(blendFilter);
|
|
}
|
|
}
|