Interface ResizeImageService

  • All Known Implementing Classes:
    ResizeImageServiceImpl

    public interface ResizeImageService
    Provides different methods which handle images with the right ratio and optimize them.
    eXo level API
    Platform
    • 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.