}
File resultFile = getResultsFile(file, parameters);
FlipFilter filter = new FlipFilter();
if (!overwrite(resultFile, parameters)) {
return resultFile;
}
try {
if (flip) {
filter.setOperation(FlipFilter.FLIP_H);
}
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());
}