|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectrebuild.graphics.ImageEncoder
rebuild.graphics.TIFFEncoder
public class TIFFEncoder
A Tagged Image File Format (TIFF) encoder.
Currently only the Baseline TIFF is supported for writing (with the exception of alpha). Any tags that modify the image format are not supported even if the variables are there. Only one image, non-compressed, RGB/A, 8bits per sample is supported.
Field Summary |
---|
Fields inherited from class rebuild.graphics.ImageEncoder |
---|
compressionLevel, dataBytes, encodeAlpha, height, image, scaleX, scaleY, width, xOffset, yOffset |
Constructor Summary | |
---|---|
TIFFEncoder()
Class constructor |
|
TIFFEncoder(Bitmap image)
Class constructor specifying Bitmap to encode, with no alpha channel encoding. |
|
TIFFEncoder(Bitmap image,
boolean encodeAlpha)
Class constructor specifying Bitmap to encode, with no alpha channel encoding. |
Method Summary | |
---|---|
IFD |
getIFD()
Get this TIFF encoder's TIFFTags.IFD so that new tags can be added or removed. |
java.lang.String |
getMime()
Get the MIME type of the image encoder. |
boolean |
getWritingBigTIFF()
Get if the TIFFEncoder should write a BigTIFF. |
protected byte[] |
inEncode(boolean encodeAlpha)
Creates an array of bytes that is the TIFF equivalent of the current image, specifying whether to encode alpha or not. |
void |
setCompressionLevel(int level)
Set the compression level to use. |
void |
setWritingBigTIFF(boolean bTiff)
Set if the TIFFEncoder should write a BigTIFF. |
Methods inherited from class rebuild.graphics.ImageEncoder |
---|
encode, encode, getARGBByte, getARGBInt, getCompressionLevel, getEncodeAlpha, getIndex, getIndex, setEncodeAlpha, setImage |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public TIFFEncoder()
public TIFFEncoder(Bitmap image)
Bitmap
to encode, with no alpha channel encoding.
image
- A Java Image object which uses the DirectColorModel.public TIFFEncoder(Bitmap image, boolean encodeAlpha)
Bitmap
to encode, with no alpha channel encoding.
image
- A Java Image object which uses the DirectColorModel.encodeAlpha
- boolean false = no alpha, true = encode alphaMethod Detail |
---|
public java.lang.String getMime()
getMime
in class ImageEncoder
public IFD getIFD()
TIFFTags.IFD
so that new tags can be added or removed.
public final boolean getWritingBigTIFF()
true
if the encoder will write a BigTIFF, false
if otherwise.public final void setWritingBigTIFF(boolean bTiff)
bTiff
- true
if the encoder should write a BigTIFF, false
if otherwise.public void setCompressionLevel(int level)
setCompressionLevel
in class ImageEncoder
The
- compression level to set.protected byte[] inEncode(boolean encodeAlpha) throws java.io.IOException
inEncode
in class ImageEncoder
encodeAlpha
- boolean false = no alpha, true = encode alpha
java.io.IOException
- If an error occurs.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |