public abstract class ImageTranscoder
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
boolean |
canTranscodeFile(java.lang.String file)
Checks if this image transcoder can convert a
file . |
boolean |
canTranscodeFormat(java.lang.String format)
Checks if this image transcode supports an input
format |
protected java.awt.Dimension |
checkImageSize(java.awt.Dimension d) |
protected abstract void |
doTranscode(java.io.InputStream input,
java.io.OutputStream output,
ImageMetaData descriptor)
Do transcode an image from an input stream to an output stream.
|
protected abstract void |
doTranscode(java.lang.String inputFile,
java.lang.String outputFile,
ImageMetaData descriptor)
Do transcode an image from an input file to an output file.
|
abstract java.lang.String[] |
getInputFormats()
Gets the input format of images that are accepted by this trancoder.
|
java.awt.Dimension |
getMaximumSize()
Gets the maximum size of produced bitmap images.
|
abstract java.lang.String |
getOutputFormat()
Gets the output format of the produced image.
|
protected static java.lang.String |
getTypeOfFile(java.lang.String file)
Gets the type (extension) of a file.
|
boolean |
isReady()
Checks if this transcode is ready to run.
|
void |
setMaximumSize(java.awt.Dimension maximumSize)
Sets the maximum size of produced bitmap image.
|
void |
transcodeBytes(java.io.InputStream input,
java.io.OutputStream output,
ImageMetaData descriptor)
Transcodes an image from an InputStream to an OutputStream.
|
java.lang.String |
transcodeFile(java.lang.String inputFile,
boolean skipIfExists,
ImageMetaData descriptor)
Transcodes an image.
|
void |
transcodeFile(java.lang.String inputFile,
java.lang.String outputFile,
boolean skipIfExists,
ImageMetaData descriptor)
Transcodes an image from an inputFile to an outputFile.
|
public abstract java.lang.String getOutputFormat()
public abstract java.lang.String[] getInputFormats()
public java.lang.String transcodeFile(java.lang.String inputFile, boolean skipIfExists, ImageMetaData descriptor)
inputFile
- Image file.skipIfExists
- boolean Skip image if output file already exists.descriptor
- Image descriptor.public void transcodeFile(java.lang.String inputFile, java.lang.String outputFile, boolean skipIfExists, ImageMetaData descriptor)
inputFile
- Input file.outputFile
- Output fileskipIfExists
- Skip transcoding if outputfile already exsist.descriptor
- Descriptor for image.public void transcodeBytes(java.io.InputStream input, java.io.OutputStream output, ImageMetaData descriptor)
input
- Input stream.output
- Output stream.descriptor
- Descriptor for image.public boolean canTranscodeFile(java.lang.String file)
file
.file
- File.true
if this transcoder can convert file
.public boolean canTranscodeFormat(java.lang.String format)
format
format
- Format.true
if this transcoder the input format
.public boolean isReady()
true
public void setMaximumSize(java.awt.Dimension maximumSize)
maximumSize
- Maximum size.public java.awt.Dimension getMaximumSize()
protected abstract void doTranscode(java.lang.String inputFile, java.lang.String outputFile, ImageMetaData descriptor)
inputFile
- Input file.outputFile
- Output file.descriptor
- ImageDescriptorprotected abstract void doTranscode(java.io.InputStream input, java.io.OutputStream output, ImageMetaData descriptor)
input
- InputStreamoutput
- OutputStreamdescriptor
- ImageDescriptorprotected static java.lang.String getTypeOfFile(java.lang.String file)
file
- Filename (e.g. power.png)protected java.awt.Dimension checkImageSize(java.awt.Dimension d)
© 2003-2011 by Sascha Schmidt (vision-cloud.de). All Rights Reserved.