in src/main/java/org/apache/sling/thumbnails/internal/transformers/FlipHandler.java [49:67]
public void handle(InputStream inputStream, OutputStream outputStream, TransformationHandlerConfig config)
throws IOException {
String direction = config.getProperties().get(PN_DIRECTION, "").toUpperCase();
ImageFilter flipper = null;
if ("HORIZONTAL".equals(direction)) {
flipper = Flip.HORIZONTAL;
} else if ("VERTICAL".equals(direction)) {
flipper = Flip.VERTICAL;
} else {
throw new BadRequestException("Could not flip image with configuration: \n%s", config.getProperties());
}
Builder<? extends InputStream> builder = Thumbnails.of(inputStream);
builder.addFilter(flipper);
builder.scale(1.0);
builder.toOutputStream(outputStream);
}