BarInsta/app/src/main/java/awais/instagrabber/fragments/imageedit/filters/custom/GPUImageClarendonFilter.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);
}
}