Example usage for com.liferay.portal.kernel.image ImageTool scale

List of usage examples for com.liferay.portal.kernel.image ImageTool scale

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.image ImageTool scale.

Prototype

public RenderedImage scale(RenderedImage renderedImage, int maxHeight, int maxWidth);

Source Link

Usage

From source file:com.liferay.portlet.documentlibrary.util.LiferayPDFBoxConverter.java

License:Open Source License

private void _generateImagesPB(PDFRenderer pdfRenderer, int index, File outputFile, String extension)
        throws Exception {

    RenderedImage renderedImage = pdfRenderer.renderImageWithDPI(index, _dpi, ImageType.RGB);

    ImageTool imageTool = ImageToolImpl.getInstance();

    if (_height != 0) {
        renderedImage = imageTool.scale(renderedImage, _width, _height);
    } else {//from   w  ww  .j  a v a2  s .c  om
        renderedImage = imageTool.scale(renderedImage, _width);
    }

    outputFile.createNewFile();

    ImageIO.write(renderedImage, extension, outputFile);
}