Class WmfDecoder

java.lang.Object
com.idrsolutions.image.JDeliImage
com.idrsolutions.image.wmf.WmfDecoder
All Implemented Interfaces:
com.idrsolutions.image.Decoder

public class WmfDecoder extends com.idrsolutions.image.JDeliImage implements com.idrsolutions.image.Decoder
Class reads WMF images as BufferedImage. Make NO assumptions about the type of BufferedImage type returned (it may change)

Example 1 (Using raw byte data):


 WmfDecoder decoder = new WmfDecoder();
 BufferedImage decodedImage = decoder.read(wmfByteData);
 
Example 2 (Using File):

 File wmfFile = new File("C:\\path\\to\\output\\file.png");
 WmfDecoder decoder = new WmfDecoder();
 BufferedImage decodedImage = decoder.read(wmfFile);
 
  • Field Summary Link icon

    Fields inherited from class com.idrsolutions.image.JDeliImage Link icon

    bb
  • Constructor Summary Link icon

    Constructors
    Constructor
    Description
     
  • Method Summary Link icon

    Modifier and Type
    Method
    Description
    read(byte[] data)
     
    read(File file)
    Decodes and returns the WMF file as a BufferedImage from a file
    readDimension(byte[] wmfRawData)
    Decodes and returns the width and height of wmf image
    Decodes and returns the width and height of wmf image
    static void
    toSVG(FileInputStream wmfInputStream, FileOutputStream svgOutputFile)
     
    static void
    toSVG(File wmfFile, File svgOutputFile)
     

    Methods inherited from class com.idrsolutions.image.JDeliImage Link icon

    optimiseImage

    Methods inherited from class java.lang.Object Link icon

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface com.idrsolutions.image.Decoder Link icon

    getImageCount, getImageCount, readEmbeddedThumbnail, readEmbeddedThumbnail, readImageAt, readImageAt, readImageSpecificMetaData, readImageSpecificMetaData, setMetadata
  • Constructor Details Link icon

    • WmfDecoder Link icon

      public WmfDecoder()
  • Method Details Link icon

    • read Link icon

      public BufferedImage read(File file) throws IOException
      Decodes and returns the WMF file as a BufferedImage from a file
      Specified by:
      read in interface com.idrsolutions.image.Decoder
      Parameters:
      file - input image file to be decoded
      Returns:
      BufferedImage decoded image
      Throws:
      IOException - if an error occurs in reading image
    • read Link icon

      public BufferedImage read(byte[] data) throws Exception
      Specified by:
      read in interface com.idrsolutions.image.Decoder
      Throws:
      Exception
    • readDimension Link icon

      public Rectangle readDimension(File file) throws Exception
      Decodes and returns the width and height of wmf image
      Specified by:
      readDimension in interface com.idrsolutions.image.Decoder
      Parameters:
      file - image image contained in raw data if present
      Returns:
      width and height of image
      Throws:
      Exception - if problem reading image
    • readDimension Link icon

      public Rectangle readDimension(byte[] wmfRawData) throws Exception
      Decodes and returns the width and height of wmf image
      Specified by:
      readDimension in interface com.idrsolutions.image.Decoder
      Parameters:
      wmfRawData - image image contained in raw data if present
      Returns:
      Rectangle width and height of image
      Throws:
      Exception - if problem reading image
    • toSVG Link icon

      public static void toSVG(File wmfFile, File svgOutputFile) throws IOException
      Throws:
      IOException
    • toSVG Link icon

      public static void toSVG(FileInputStream wmfInputStream, FileOutputStream svgOutputFile) throws IOException
      Throws:
      IOException