public class ImageHelper extends Object
Constructor and Description |
---|
ImageHelper() |
Modifier and Type | Method and Description |
---|---|
static Dimension |
getScaledDimension(Dimension imgSize,
Dimension boundary)
Calculates the dimensions of a scaled image given the dimensions of an image and the area it is to be drawn in
while preserving aspect ratio.
|
static Dimension |
getScaledDimension(Dimension dim,
double zoom) |
static BufferedImage |
getScaledInstance(BufferedImage img,
Dimension targetDim,
RenderingHints hints,
boolean higherQuality)
Returns a scaled instance of a
BufferedImage . |
static BufferedImage |
toBufferedImage(Image img)
Converts an Image to a BufferedImage.
|
public static BufferedImage getScaledInstance(BufferedImage img, Dimension targetDim, RenderingHints hints, boolean higherQuality)
BufferedImage
.
Modified from: https://today.java.net/pub/a/today/2007/04/03/perils-of-image-getscaledinstance.htmlimg
- the original image to be scaledtargetDim
- the desired dimensions of the scaled instance, in pixelshint
- RenderingHints used when scaling the imagehigherQuality
- if true, this method will use a multi-step scaling technique that provides higher quality than the
usual one-step technique (only useful in downscaling cases, targetDim is smaller than the original
dimensions, and generally only when the BILINEAR
hint is specified)BufferedImage
public static BufferedImage toBufferedImage(Image img)
public static Dimension getScaledDimension(Dimension imgSize, Dimension boundary)
imgSize
- dimensions of the original image.boundary
- dimensions of the area the image is to be drawn in.Copyright © 2017. All Rights Reserved.