GetRedFilter.java Source code

Java tutorial

Introduction

Here is the source code for GetRedFilter.java

Source

import java.awt.Image;
import java.awt.Toolkit;
import java.awt.image.FilteredImageSource;
import java.awt.image.ImageFilter;
import java.awt.image.RGBImageFilter;

import javax.swing.ImageIcon;

class GetRedFilter extends RGBImageFilter {
    public GetRedFilter() {
        canFilterIndexColorModel = true;
    }

    public int filterRGB(int x, int y, int rgb) {
        if (x == -1) {
        }
        return rgb & 0xffff0000;
    }
}

public class Main {
    public static void main(String[] argv) throws Exception {
        Image image = new ImageIcon("image.gif").getImage();
        ImageFilter filter = new GetRedFilter();
        FilteredImageSource filteredSrc = new FilteredImageSource(image.getSource(), filter);
        image = Toolkit.getDefaultToolkit().createImage(filteredSrc);
    }
}