in src/main/java/org/apache/sling/thumbnails/internal/transformers/ResizeHandler.java [49:64]
public void handle(InputStream inputStream, OutputStream outputStream, TransformationHandlerConfig config)
throws IOException {
Builder<? extends InputStream> builder = Thumbnails.of(inputStream);
try {
resize(builder, config.getProperties());
boolean keepAspectRatio = config.getProperties().get(PN_KEEP_ASPECT_RATIO, true);
builder.keepAspectRatio(keepAspectRatio);
builder.toOutputStream(outputStream);
} catch (IllegalArgumentException e) {
throw new BadRequestException("Unable to resize due to invalid configuration: \n%s", config.getProperties(),
e);
}
}