org.exoplatform.wiki.service.image.impl
Class ResizeImageServiceImpl

java.lang.Object
  extended by org.exoplatform.wiki.service.image.impl.ResizeImageServiceImpl
All Implemented Interfaces:
ResizeImageService

public class ResizeImageServiceImpl
extends Object
implements ResizeImageService


Constructor Summary
ResizeImageServiceImpl(org.exoplatform.services.cache.CacheService caService)
           
 
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.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ResizeImageServiceImpl

public ResizeImageServiceImpl(org.exoplatform.services.cache.CacheService caService)
Method Detail

resizeImage

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

Specified by:
resizeImage in interface ResizeImageService
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.
See Also:
ResizeImageService.resizeImage(String, InputStream, int, int, boolean)

resizeImageByWidth

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

Specified by:
resizeImageByWidth in interface ResizeImageService
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.
See Also:
ResizeImageService.resizeImageByWidth(String, InputStream, int)

resizeImageByHeight

public 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.

Specified by:
resizeImageByHeight in interface ResizeImageService
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.
See Also:
ResizeImageService.resizeImageByHeight(String, InputStream, int)


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