if (!overwrite(resultFile, parameters)) {
return resultFile;
}
HSBAdjustFilter filter = new HSBAdjustFilter();
filter.setBFactor(b.floatValue());
filter.setHFactor(h.floatValue());
filter.setSFactor(s.floatValue());
try {
BufferedImage src = ImageIO.read(file);
BufferedImage dst = filter.filter(src, null);
ImageIO.write(dst, "png", resultFile);
} catch (IOException e) {
Logger.error(this.getClass(), e.getMessage());
}