org.exoplatform.wiki.service.image
Interface ResizeImageService

All Known Implementing Classes:
ResizeImageServiceImpl

public interface ResizeImageService

Provides different methods which handle images with the right ratio and optimize them.


Method Summary
 InputStream resizeImage(String imageName, InputStream is, int requestWidth, int requestHeight, boolean keepAspectRatio)
          Resizes a given image to the specified dimensions.
 InputStream resizeImageByHeight(String imageName, InputStream is, int requestHeight)
          Resizes a given image input stream to adapt with the desired height and keep the aspect ratio.
 InputStream resizeImageByWidth(String imageName, InputStream is, int requestWidth)
          Resizes a given image to adapt with the desired width and keep the aspect ratio.
 

Method Detail

resizeImage

InputStream resizeImage(String imageName,
                        InputStream is,
                        int requestWidth,
                        int requestHeight,
                        boolean keepAspectRatio)
Resizes a given image to the specified dimensions.

Parameters:
imageName - Name of the image to be resized.
is - The input stream of the image.
requestWidth - The new width.
requestHeight - The new height.
keepAspectRatio - Keeps the aspect ratio or not.
Returns:
The input stream of the resized image.

resizeImageByWidth

InputStream resizeImageByWidth(String imageName,
                               InputStream is,
                               int requestWidth)
Resizes a given image to adapt with the desired width and keep the aspect ratio.

Parameters:
imageName - Name of the image to be resized.
is - The input stream of the image.
requestWidth - The desired width.
Returns:
The input stream of the resized image.

resizeImageByHeight

InputStream resizeImageByHeight(String imageName,
                                InputStream is,
                                int requestHeight)
Resizes a given image input stream to adapt with the desired height and keep the aspect ratio.

Parameters:
imageName - Name of the resized image.
is - The input stream of the image.
requestHeight - The desired height.
Returns:
The input stream of the resized image.


Copyright © 2003–2014 eXo Platform SAS. All rights reserved.