Class AWTImageLoader

java.lang.Object
com.ardor3d.image.util.awt.AWTImageLoader
All Implemented Interfaces:
ImageLoader

public class AWTImageLoader extends Object implements ImageLoader
Image loader that makes use of AWT's ImageIO to load image file data.
  • Constructor Details

    • AWTImageLoader

      public AWTImageLoader()
  • Method Details

    • getSupportedFormats

      public static String[] getSupportedFormats()
    • registerLoader

      public static void registerLoader()
    • load

      public Image load(InputStream is, boolean flipImage) throws IOException
      Description copied from interface: ImageLoader
      Decodes image data from an InputStream.
      Specified by:
      load in interface ImageLoader
      Parameters:
      is - The InputStream to create the image from. The input stream should be closed before this method returns.
      flipImage - true if the image is vertically flipped
      Returns:
      The decoded Image.
      Throws:
      IOException - if something wrong occurs while loading the image from the input stream
    • makeArdor3dImage

      public static Image makeArdor3dImage(BufferedImage image, boolean flipImage)
    • makeArdor3dImage

      public static Image makeArdor3dImage(RenderableImage image, boolean flipImage)
    • makeArdor3dImage

      public static Image makeArdor3dImage(RenderedImage image, boolean flipImage)
    • asByteArray

      public static byte[] asByteArray(BufferedImage image)
    • asByteArray

      public static byte[] asByteArray(RenderedImage image, boolean isGreyscale, boolean hasAlpha)
    • setCreateOnHeap

      public static void setCreateOnHeap(boolean createOnHeap)
    • isCreateOnHeap

      public static boolean isCreateOnHeap()