Package com.atlassian.jira.avatar
Class ImageScaler
java.lang.Object
com.atlassian.jira.avatar.ImageScaler
Helper class for managing image scaling for Avatars.
- Since:
- v4.0
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetSelectedImageData(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.
-
Constructor Details
-
ImageScaler
public ImageScaler()
-
-
Method Details
-
getSelectedImageData
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.
-