|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.sourceforge.plantuml.swing.ImageHelper
public class ImageHelper
A collection of methods to help with processing images. A majority of this code was originally found online.
Constructor Summary | |
---|---|
ImageHelper()
|
Method Summary | |
---|---|
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 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. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ImageHelper()
Method Detail |
---|
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.html
img
- 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.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |