Interface ResizeImageService
-
- All Known Implementing Classes:
ResizeImageServiceImpl
public interface ResizeImageServiceProvides different methods which handle images with the right ratio and optimize them.- eXo level API
- Platform
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description InputStreamresizeImage(String imageName, InputStream is, int requestWidth, int requestHeight, boolean keepAspectRatio)Resizes a given image to the specified dimensions.InputStreamresizeImageByHeight(String imageName, InputStream is, int requestHeight)Resizes a given image input stream to adapt with the desired height and keep the aspect ratio.InputStreamresizeImageByWidth(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.
-
-