public class ImageFactory
extends java.lang.Object
Constructor and Description |
---|
ImageFactory()
Default Constructor.
|
ImageFactory(ResourceFinder finder)
Explicit Value Constructor.
|
Modifier and Type | Method and Description |
---|---|
java.awt.image.BufferedImage |
createBufferedImage(java.awt.Image image)
Create a BufferedImage (with the default number
of channels) from an Image.
|
java.awt.image.BufferedImage |
createBufferedImage(java.awt.Image image,
int channels)
Create a BufferedImage from an Image.
|
java.awt.image.BufferedImage |
createBufferedImage(java.lang.String name)
Create a BufferedImage (with a default number of channels) from
a file containing an Image.
|
java.awt.image.BufferedImage |
createBufferedImage(java.lang.String name,
int channels)
Create a BufferedImage from a file/resource
containing an Image.
|
java.awt.image.BufferedImage[] |
createBufferedImages(java.lang.String[] names,
int channels)
Read BufferedImage objects from a group of files/resources.
|
java.awt.image.BufferedImage[] |
createBufferedImages(java.lang.String name,
int n,
int channels)
Read a row-oriented array of BufferedImage objects from a file.
|
java.awt.image.BufferedImage[][] |
createBufferedImages(java.lang.String name,
int rows,
int columns,
int channels)
Read a table-oriented array of BufferedImage objects from a file.
|
public ImageFactory()
public ImageFactory(ResourceFinder finder)
finder
- The ResourceFinder to use (if needed)public java.awt.image.BufferedImage createBufferedImage(java.awt.Image image, int channels)
image
- The original Imagechannels
- 3 for RGB; 4 for ARGBpublic java.awt.image.BufferedImage createBufferedImage(java.awt.Image image)
image
- The original Imagepublic java.awt.image.BufferedImage createBufferedImage(java.lang.String name, int channels)
name
- The name of the file/resourcechannels
- 3 for RGB; 4 for ARGBpublic java.awt.image.BufferedImage createBufferedImage(java.lang.String name)
name
- The name of the file/resourcepublic java.awt.image.BufferedImage[] createBufferedImages(java.lang.String[] names, int channels)
names
- The names of the files/resourceschannels
- 3 for RGB, 4 for ARGBpublic java.awt.image.BufferedImage[] createBufferedImages(java.lang.String name, int n, int channels)
name
- The name of the file/resourcen
- The number of imageschannels
- 3 for RGB, 4 for ARGBpublic java.awt.image.BufferedImage[][] createBufferedImages(java.lang.String name, int rows, int columns, int channels)
name
- The name of the file/resourcerows
- The number of rowscolumns
- The number of columnschannels
- 3 for RGB, 4 for ARGB