package nl.captcha.gimpy;
import java.awt.image.BufferedImage;
import com.jhlabs.image.BlockFilter;
import static nl.captcha.util.ImageUtil.applyFilter;
public class BlockGimpyRenderer implements GimpyRenderer {
private static final int DEF_BLOCK_SIZE = 3;
private final int _blockSize;
public BlockGimpyRenderer() {
this(DEF_BLOCK_SIZE);
}
public BlockGimpyRenderer(int blockSize) {
_blockSize = blockSize;
}
public void gimp(BufferedImage image) {
BlockFilter filter = new BlockFilter();
filter.setBlockSize(_blockSize);
BufferedImage buffer = filter.filter(image, null);
applyFilter(buffer, null);
}
}