Class ResizeImageServiceImpl
java.lang.Object
org.exoplatform.forum.common.image.impl.ResizeImageServiceImpl
- All Implemented Interfaces:
ResizeImageService
-
Constructor Summary
ConstructorsConstructorDescriptionResizeImageServiceImpl(org.exoplatform.services.cache.CacheService caService) -
Method Summary
Modifier and TypeMethodDescriptionresizeImage(String imageName, InputStream is, int requestWidth, int requestHeight, boolean keepAspectRatio) Resizes an image to given dimensions.resizeImageByHeight(String imageName, InputStream is, int requestHeight) Resizes an image to a given height.resizeImageByWidth(String imageName, InputStream is, int requestWidth) Resizes an image to a given width.
-
Constructor Details
-
ResizeImageServiceImpl
public ResizeImageServiceImpl(org.exoplatform.services.cache.CacheService caService)
-
-
Method Details
-
resizeImage
public InputStream resizeImage(String imageName, InputStream is, int requestWidth, int requestHeight, boolean keepAspectRatio) throws FileNotSupportedException Resizes an image to given dimensions.- Specified by:
resizeImagein interfaceResizeImageService- Parameters:
imageName- Name of the resized image.is- The input image.requestWidth- New width of the image.requestHeight- New height of the image.keepAspectRatio- The image's aspect ratio is kept or not.- Returns:
- The resized image.
- Throws:
FileNotSupportedException- See Also:
-
resizeImageByWidth
public InputStream resizeImageByWidth(String imageName, InputStream is, int requestWidth) throws FileNotSupportedException Resizes an image to a given width.- Specified by:
resizeImageByWidthin interfaceResizeImageService- Parameters:
imageName- Name of the image to be resized.is- The input image.requestWidth- New width of the image.- Throws:
FileNotSupportedException- See Also:
-
resizeImageByHeight
public InputStream resizeImageByHeight(String imageName, InputStream is, int requestHeight) throws FileNotSupportedException Resizes an image to a given height.- Specified by:
resizeImageByHeightin interfaceResizeImageService- Parameters:
imageName- Name of the image to be resized.is- The input image.requestHeight- New height of the image.- Returns:
- The resized image.
- Throws:
FileNotSupportedException- See Also:
-