BarInsta/app/src/main/java/awais/instagrabber/fragments/imageedit/filters/custom/GPUImageAdenFilter.java

27 lines
1.2 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.GPUImageFilterGroup;
import jp.co.cyberagent.android.gpuimage.filter.GPUImageMultiplyBlendFilter;
import jp.co.cyberagent.android.gpuimage.filter.GPUImageSaturationFilter;
import jp.co.cyberagent.android.gpuimage.filter.GPUImageSepiaToneFilter;
public class GPUImageAdenFilter extends GPUImageFilterGroup {
public GPUImageAdenFilter() {
super();
addFilter(new GPUImageSepiaToneFilter(0.2f));
addFilter(new GPUImageBrightnessFilter(0.125f));
addFilter(new GPUImageSaturationFilter(1.4f));
final GPUImageMultiplyBlendFilter blendFilter = new GPUImageMultiplyBlendFilter();
final Bitmap bitmap = Bitmap.createBitmap(5, 5, Bitmap.Config.ARGB_8888);
final Canvas canvas = new Canvas(bitmap);
canvas.drawColor(Color.argb((int) (0.1 * 255), 125, 105, 24));
blendFilter.setBitmap(bitmap);
addFilter(blendFilter);
}
}