Package pixy.meta
Class Thumbnail
java.lang.Object
pixy.meta.Thumbnail
- Direct Known Subclasses:
ExifThumbnail,IRBThumbnail,JFIFThumbnail
public abstract class Thumbnail
extends java.lang.Object
-
Field Summary
Fields Modifier and Type Field Description protected byte[]compressedThumbnailstatic intDATA_TYPE_KJpegRGBstatic intDATA_TYPE_KRawRGBstatic intDATA_TYPE_TIFFprotected intdataTypeprotected intheightprotected java.awt.image.BufferedImagethumbnailprotected intwidthprotected intwriteQuality -
Constructor Summary
-
Method Summary
Modifier and Type Method Description booleancontainsImage()byte[]getCompressedImage()intgetDataType()java.lang.StringgetDataTypeAsString()intgetHeight()java.awt.image.BufferedImagegetRawImage()intgetWidth()voidsetImage(int width, int height, int dataType, byte[] compressedThumbnail)voidsetImage(java.awt.image.BufferedImage thumbnail)voidsetWriteQuality(int quality)abstract voidwrite(java.io.OutputStream os)
-
Field Details
-
DATA_TYPE_KRawRGB
public static final int DATA_TYPE_KRawRGB- See Also:
- Constant Field Values
-
DATA_TYPE_KJpegRGB
public static final int DATA_TYPE_KJpegRGB- See Also:
- Constant Field Values
-
DATA_TYPE_TIFF
public static final int DATA_TYPE_TIFF- See Also:
- Constant Field Values
-
thumbnail
protected java.awt.image.BufferedImage thumbnail -
compressedThumbnail
protected byte[] compressedThumbnail -
writeQuality
protected int writeQuality -
width
protected int width -
height
protected int height -
dataType
protected int dataType
-
-
Constructor Details
-
Method Details
-
containsImage
public boolean containsImage() -
getCompressedImage
public byte[] getCompressedImage() -
getDataType
public int getDataType() -
getDataTypeAsString
public java.lang.String getDataTypeAsString() -
getHeight
public int getHeight() -
getRawImage
public java.awt.image.BufferedImage getRawImage() -
getWidth
public int getWidth() -
setImage
public void setImage(java.awt.image.BufferedImage thumbnail) -
setImage
public void setImage(int width, int height, int dataType, byte[] compressedThumbnail) -
setWriteQuality
public void setWriteQuality(int quality) -
write
public abstract void write(java.io.OutputStream os) throws java.io.IOException- Throws:
java.io.IOException
-