public class

ImageScaler

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

Class Overview

Helper class for managing image scaling for Avatars.

Summary

Public Constructors
ImageScaler()
Public Methods
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.
[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

public ImageScaler ()

Public Methods

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.