public class ImageUtils
extends Object
Modifier and Type | Class and Description |
---|---|
static class |
ImageUtils.ImageType
Image type
|
Constructor and Description |
---|
ImageUtils() |
Modifier and Type | Method and Description |
---|---|
static java.awt.image.BufferedImage |
imageToBufferedImage(Image image)
Converts an
Image to a BufferedImage . |
static java.awt.image.BufferedImage |
readImageFromFile(File file)
Reads an image from a file.
|
static java.awt.image.BufferedImage |
readImageFromURL(URL url)
Reads an image from an URL.
|
static java.awt.image.BufferedImage |
resize(java.awt.image.BufferedImage image,
int width,
int height)
Resizes an image.
|
static java.awt.image.BufferedImage |
takeSnapshot(JComponent component)
Takes an snapshot of the current state of a component.
|
static java.awt.image.BufferedImage |
trim(java.awt.image.BufferedImage img)
Removes the white borders of a
BufferedImage . |
static void |
writeImageToFile(File file,
java.awt.image.BufferedImage bufferedImage,
ImageUtils.ImageType imageType)
Writes an image to a file.
|
public static java.awt.image.BufferedImage imageToBufferedImage(Image image)
Image
to a BufferedImage
.image
- Image
BufferedImage
public static java.awt.image.BufferedImage readImageFromFile(File file)
file
- FileBufferedImage
public static java.awt.image.BufferedImage readImageFromURL(URL url)
url
- URLBufferedImage
public static java.awt.image.BufferedImage resize(java.awt.image.BufferedImage image, int width, int height)
image
- Source image to scalewidth
- Desired widthheight
- Desired heightpublic static java.awt.image.BufferedImage takeSnapshot(JComponent component)
component
- Source componentBufferedImage
public static java.awt.image.BufferedImage trim(java.awt.image.BufferedImage img)
BufferedImage
.img
- Input imagepublic static void writeImageToFile(File file, java.awt.image.BufferedImage bufferedImage, ImageUtils.ImageType imageType)
file
- Output filebufferedImage
- Image to saveimageType
- Image type (bmp, jpg, png)