public void handle()

in src/main/java/org/apache/sling/thumbnails/internal/transformers/TransparencyHandler.java [47:62]


    public void handle(InputStream inputStream, OutputStream outputStream, TransformationHandlerConfig config)
            throws IOException {
        Builder<? extends InputStream> builder = Thumbnails.of(inputStream);
        ValueMap properties = config.getProperties();

        double alpha = properties.get(ColorizeHandler.PN_ALPHA, 0.0);

        if (alpha < 0 || alpha > 1.0) {
            throw new BadRequestException("Unable to make transparent, bad alpha value " + alpha);
        }

        builder.addFilter(new Transparency(alpha));
        builder.scale(1.0);

        builder.toOutputStream(outputStream);
    }