Class RMJAIImageReader

java.lang.Object
com.reportmill.graphics.RMJAIImageReader
All Implemented Interfaces:
RMImageData.ImageReader

public class RMJAIImageReader extends Object implements RMImageData.ImageReader
  • Constructor Details

    • RMJAIImageReader

      public RMJAIImageReader(RMImageData anImageData)
      Creates a new image reader for given image data.
  • Method Details

    • canRead

      public static boolean canRead(String anExt)
      Returns whether JAI image reader can read files with given extension.
    • canRead

      public static boolean canRead(byte[] bytes)
      Returns whether JAI image reader can read the file provided in the byte array.
    • getType

      public static String getType(byte[] bytes)
      Returns the type of the image bytes provided.
    • readBasicInfo

      public void readBasicInfo()
      Reads basic image info.
      Specified by:
      readBasicInfo in interface RMImageData.ImageReader
    • readBasicInfoJPG

      public void readBasicInfoJPG()
      Reads basic image info specifically optimized for JPEG images (without having to create Java RenderedImage).
    • readBytesDecoded

      public void readBytesDecoded()
      Loads and sets the decoded bytes for the image data.
      Specified by:
      readBytesDecoded in interface RMImageData.ImageReader
    • getImage

      public Image getImage()
    • newBufferedImage

      public static BufferedImage newBufferedImage(int width, int height, boolean hasAlpha)