Class Scale


  • public class Scale
    extends java.lang.Object
    Given an image, it'll scale that image as per requested x & y param values in respective directions & returns transformed image ( generated using affine transformation rules )
    • Constructor Summary

      Constructors 
      Constructor Description
      Scale()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.awt.image.BufferedImage scale​(java.awt.image.BufferedImage img, double x, double y)
      Scales pixels of given buffered image by using following formula
      java.awt.image.BufferedImage scale​(java.lang.String img, double x, double y)
      Scales given image ( by file path ) by calling above implemented method
      java.awt.image.BufferedImage scaleX​(java.awt.image.BufferedImage img, double x)
      Scales buffered image along X by given scale factor
      java.awt.image.BufferedImage scaleX​(java.lang.String img, double x)
      Scales buffered image along X by given scale factor
      java.awt.image.BufferedImage scaleY​(java.awt.image.BufferedImage img, double y)
      Scales buffered image along Y by given scale factor
      java.awt.image.BufferedImage scaleY​(java.lang.String img, double y)
      Scales buffered image along Y by given scale factor
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • Scale

        public Scale()
    • Method Detail

      • scale

        public java.awt.image.BufferedImage scale​(java.awt.image.BufferedImage img,
                                                  double x,
                                                  double y)
        Scales pixels of given buffered image by using following formula

        P[x, y] = round( P[x * sX , y * sY] )

        where sX, sY are scale factors along X & Y axis respectively, they are floating point values

        Parameters:
        img - Buffered image to be scaled
        x - Scale factor along X
        y - Scale factor along X
        Returns:
        Scaled buffered image, which is other than original image
      • scale

        public java.awt.image.BufferedImage scale​(java.lang.String img,
                                                  double x,
                                                  double y)
        Scales given image ( by file path ) by calling above implemented method
        Parameters:
        img - Buffered image to be scaled
        x - Scale factor along X
        y - Scale factor along Y
        Returns:
        Scaled buffered image
      • scaleX

        public java.awt.image.BufferedImage scaleX​(java.awt.image.BufferedImage img,
                                                   double x)
        Scales buffered image along X by given scale factor
        Parameters:
        img - Buffered image to be scaled
        x - Scale factor along X
        Returns:
        Scaled buffered image
      • scaleX

        public java.awt.image.BufferedImage scaleX​(java.lang.String img,
                                                   double x)
        Scales buffered image along X by given scale factor
        Parameters:
        img - Image to be scaled
        x - Scale factor along X
        Returns:
        Scaled image
      • scaleY

        public java.awt.image.BufferedImage scaleY​(java.awt.image.BufferedImage img,
                                                   double y)
        Scales buffered image along Y by given scale factor
        Parameters:
        img - Image to be scaled
        y - Scale factor along Y
        Returns:
        Scaled image
      • scaleY

        public java.awt.image.BufferedImage scaleY​(java.lang.String img,
                                                   double y)
        Scales buffered image along Y by given scale factor
        Parameters:
        img - Image to be scaled
        y - Scale factor along Y
        Returns:
        Scaled image