Package com.idrsolutions.image.emf
Class EmfDecoder
java.lang.Object
com.idrsolutions.image.JDeliImage
com.idrsolutions.image.emf.EmfDecoder
- All Implemented Interfaces:
com.idrsolutions.image.Decoder
public class EmfDecoder
extends com.idrsolutions.image.JDeliImage
implements com.idrsolutions.image.Decoder
Class reads EMF images as BufferedImage
Make NO assumptions about the BufferedImage type returned as this may change
Example 1 (Using raw byte data):
EmfDecoder decoder = new EmfDecoder();
BufferedImage decodedImage = decoder.read(emfBytes);
Example 2 (Using a File):
File enfFile = new File("C:\\path\\to\\file\\image.emf");
EmfDecoder decoder = new EmfDecoder();
BufferedImage decodedImage = decoder.read(emfFile);
-
Field Summary
Fields inherited from class com.idrsolutions.image.JDeliImage
bb
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic String
getCommand
(int command) read
(byte[] data) Decodes and returns the WMF image as a BufferedImage from bytesDecodes and returns the WMF file as a BufferedImage from a filereadDimension
(byte[] emfRawData) Decodes and returns the width and height of emf imagereadDimension
(File file) Decodes and returns the width and height of emf imagestatic void
static void
toSVG
(InputStream emfInputStream, OutputStream svgOutputFile) Methods inherited from class com.idrsolutions.image.JDeliImage
optimiseImage
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.idrsolutions.image.Decoder
getImageCount, getImageCount, readEmbeddedThumbnail, readEmbeddedThumbnail, readImageAt, readImageAt, readImageSpecificMetaData, readImageSpecificMetaData, setMetadata
-
Constructor Details
-
EmfDecoder
public EmfDecoder()
-
-
Method Details
-
getCommand
-
read
Decodes and returns the WMF file as a BufferedImage from a file- Specified by:
read
in interfacecom.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
Decodes and returns the WMF image as a BufferedImage from bytes- Specified by:
read
in interfacecom.idrsolutions.image.Decoder
- Parameters:
data
- byte[] containing the WMF data to be decoded- Returns:
- BufferedImage The decoded image
- Throws:
IOException
- if an error occurs in reading image
-
readDimension
Decodes and returns the width and height of emf image- Specified by:
readDimension
in interfacecom.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
Decodes and returns the width and height of emf image- Specified by:
readDimension
in interfacecom.idrsolutions.image.Decoder
- Parameters:
emfRawData
- image image contained in raw data if present- Returns:
- Rectangle width and height of image
- Throws:
Exception
- if problem reading image
-
toSVG
- Throws:
IOException
-
toSVG
- Throws:
IOException
-