public class

ImageScaler

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

Class Overview

Scales images

Summary

Public Constructors
ImageScaler()
Public Methods
BufferedImage scaleImageToMaxHeight(BufferedImage image, int maxHeight)
BufferedImage scaleImageToMaxWidth(BufferedImage image, int maxWidth)
BufferedImage scaleImageToSquare(BufferedImage image, int maxSize, boolean crop)
[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

public ImageScaler ()

Public Methods

public BufferedImage scaleImageToMaxHeight (BufferedImage image, int maxHeight)

Parameters
image The BufferedImage you want to scale
maxHeight The maximum height of the scaled image
Returns
  • a ratio scaled BufferedImage if the height was greater than the maximum height specified, otherwise the image is unchanged

public BufferedImage scaleImageToMaxWidth (BufferedImage image, int maxWidth)

Parameters
image The BufferedImage you want to scale
maxWidth The maximum width of the scaled image
Returns
  • a ratio scaled BufferedImage if the height was greater than the maximum width specified, otherwise the image is unchanged

public BufferedImage scaleImageToSquare (BufferedImage image, int maxSize, boolean crop)

Parameters
image The BufferedImage you want to scale
maxSize The maximum edge size of the scaled image
crop If the image is rectangular rather than square, then the image will be cropped.
Returns
  • a scaled image