Class Translate


  • public class Translate
    extends java.lang.Object
    Given a buffered image it'll compute translated buffered image by translating each pixel by given amount of translation along X-axis / Y-axis or both.
    • Constructor Summary

      Constructors 
      Constructor Description
      Translate()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.awt.image.BufferedImage translate​(java.awt.image.BufferedImage img, int x, int y)
      Given a buffered image, it'll concurrently translate each pixel and put them into a different sink image i.e.
      java.awt.image.BufferedImage translate​(java.lang.String img, int x, int y)
      Given path to image file, it'll translate that by requested amount along X-axis & / or Y-axis
      java.awt.image.BufferedImage translateX​(java.awt.image.BufferedImage img, int x)
      Translates buffered image along X axis, while keeping translation along Y-axis 0
      java.awt.image.BufferedImage translateX​(java.lang.String img, int x)
      Given path to image file, it'll return X translated image
      java.awt.image.BufferedImage translateY​(java.awt.image.BufferedImage img, int y)
      Translates buffered image along Y axis, while keeping translation along X-axis 0
      java.awt.image.BufferedImage translateY​(java.lang.String img, int y)
      Given path to image file, it'll return Y translated image
      • Methods inherited from class java.lang.Object

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

      • Translate

        public Translate()
    • Method Detail

      • translate

        public java.awt.image.BufferedImage translate​(java.awt.image.BufferedImage img,
                                                      int x,
                                                      int y)
        Given a buffered image, it'll concurrently translate each pixel and put them into a different sink image i.e. source image doesn't get modified
        Parameters:
        img - Image to be translated
        x - Amount of translation along X-axis
        y - Amount of translation along Y-axis
        Returns:
        Translated image
      • translate

        public java.awt.image.BufferedImage translate​(java.lang.String img,
                                                      int x,
                                                      int y)
        Given path to image file, it'll translate that by requested amount along X-axis & / or Y-axis
        Parameters:
        img - Path to image file to be translated
        x - Translation along X-axis
        y - Translation along Y-axis
        Returns:
        Translated image
      • translateX

        public java.awt.image.BufferedImage translateX​(java.awt.image.BufferedImage img,
                                                       int x)
        Translates buffered image along X axis, while keeping translation along Y-axis 0
        Parameters:
        img - Buffered image to be translated
        x - translation amount along X-axis
        Returns:
        Translated image buffer
      • translateX

        public java.awt.image.BufferedImage translateX​(java.lang.String img,
                                                       int x)
        Given path to image file, it'll return X translated image
        Parameters:
        img - Path to image file to be translated
        x - Translation along X-axis
        Returns:
        Translated image buffer
      • translateY

        public java.awt.image.BufferedImage translateY​(java.awt.image.BufferedImage img,
                                                       int y)
        Translates buffered image along Y axis, while keeping translation along X-axis 0
        Parameters:
        img - Buffered image to be translated
        y - translation amount along Y-axis
        Returns:
        Translated image buffer
      • translateY

        public java.awt.image.BufferedImage translateY​(java.lang.String img,
                                                       int y)
        Given path to image file, it'll return Y translated image
        Parameters:
        img - Path to image file to be translated
        y - Translation along Y-axis
        Returns:
        Translated image buffer