Class ImageUtils
java.lang.Object
VASSAL.tools.image.ImageUtils
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final BufferedImageprotected static final intprotected static final BufferedImageprotected static final intstatic final Stringstatic final String[]static final Stringstatic final Stringstatic final BufferedImagestatic final Stringstatic final String -
Method Summary
Modifier and TypeMethodDescriptionstatic BufferedImagestatic BufferedImagecreateCompatibleImage(int w, int h) static BufferedImagecreateCompatibleImage(int w, int h, boolean transparent) static BufferedImagecreateCompatibleTranslucentImage(int w, int h) static Imagestatic Rectanglestatic Rectanglestatic intstatic intgetCompatibleImageType(boolean transparent) static intstatic intstatic RenderingHintsstatic BufferedImagegetImage(String name, InputStream in) static BufferedImagegetImageResource(String name) static DimensiongetImageSize(String name, InputStream in) static booleanhasImageSuffix(String name) static booleanstatic booleanisTransparent(Image img) static booleanstatic StringstripImageSuffix(String name) static BufferedImagetoBufferedImage(Image src) Transform anImageto aBufferedImage.static BufferedImagestatic BufferedImagetoType(BufferedImage src, int type) static BufferedImagetransform(BufferedImage src, double scale, double angle) static BufferedImagetransform(BufferedImage src, double scale, double angle, RenderingHints hints) static BufferedImagetransform(BufferedImage src, int sw, int sh, RenderingHints hints) static Rectangle
-
Field Details
-
compatOpaqueImage
-
compatTransImage
-
compatOpaqueImageType
protected static final int compatOpaqueImageType -
compatTranslImageType
protected static final int compatTranslImageType -
NULL_IMAGE
-
GIF_SUFFIX
- See Also:
-
PNG_SUFFIX
- See Also:
-
SVG_SUFFIX
- See Also:
-
JPG_SUFFIX
- See Also:
-
JPEG_SUFFIX
- See Also:
-
IMAGE_SUFFIXES
-
-
Method Details
-
getDefaultHints
-
transform
-
transform
-
transform
public static BufferedImage transform(BufferedImage src, double scale, double angle, RenderingHints hints) -
transform
-
coerceToIntType
-
getBounds
- Parameters:
im- Image- Returns:
- the boundaries of this image, where (0,0) is the pseudo-center of the image
-
getBounds
-
getImageSize
- Throws:
ImageIOException
-
getImageResource
- Throws:
ImageIOException
-
getImage
- Throws:
ImageIOException
-
toType
-
forceLoad
-
isTransparent
-
isTransparent
-
toBufferedImage
Transform anImageto aBufferedImage.- Parameters:
src- theImageto transform
-
getCompatibleImageType
public static int getCompatibleImageType() -
getCompatibleTranslucentImageType
public static int getCompatibleTranslucentImageType() -
getCompatibleImageType
public static int getCompatibleImageType(boolean transparent) -
getCompatibleImageType
-
createCompatibleImage
-
createCompatibleImage
-
createCompatibleTranslucentImage
-
toCompatibleImage
-
isCompatibleImage
-
hasImageSuffix
-
stripImageSuffix
-