Class ImageScaler

java.lang.Object
com.atlassian.jira.avatar.ImageScaler

public class ImageScaler extends Object
Helper class for managing image scaling for Avatars.
Since:
v4.0
  • Constructor Details

    • ImageScaler

      public ImageScaler()
  • Method Details

    • getSelectedImageData

      public RenderedImage getSelectedImageData(BufferedImage sourceImage, Selection crop, int size)
      Creates an image consisting of the given selection of the source image rescaled to a square with the given size. If the selection is null, a not-entirely-stupid algorithm for determining a plausible square subselection.
      Parameters:
      sourceImage - the image source to crop and scale from.
      crop - the subrectangle to use, usually square to avoid aspect ratio changes.
      size - the desired size of the edge of the resulting square image.
      Returns:
      the new image.