public class ICCProfile extends Metadata
| Modifier and Type | Field and Description |
|---|---|
static int |
TAG_TABLE_OFFSET |
data, IMAGE_MAGIC_NUMBER_LEN, isDataRead| Constructor and Description |
|---|
ICCProfile(byte[] profile) |
ICCProfile(java.io.InputStream is) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canBeUsedIndependently() |
java.lang.String |
getAsString(ProfileTag tag) |
java.lang.String |
getBytesReserved() |
java.lang.String |
getColorSpace() |
java.lang.String |
getDateTimeCreated() |
java.lang.String |
getDeviceAttributes() |
java.lang.String |
getDeviceManufacturer() |
java.lang.String |
getDeviceModel() |
java.lang.String |
getPCS() |
float[] |
getPCSXYZ() |
java.lang.String |
getPreferredCMMType() |
java.lang.String |
getPrimaryPlatformSignature() |
java.lang.String |
getProfileClass() |
java.lang.String |
getProfileClassDescription() |
java.lang.String |
getProfileCreator() |
java.lang.String |
getProfileFileSignature() |
java.lang.String |
getProfileFlags() |
java.lang.String |
getProfileID() |
long |
getProfileSize() |
java.lang.String |
getProfileVersionNumber() |
int |
getRenderingIntent() |
java.lang.String |
getRenderingIntentDescription() |
ProfileTagTable |
getTagTable() |
boolean |
isColor() |
boolean |
isEmbeddedInFile() |
boolean |
isGlossy() |
boolean |
isPositive() |
boolean |
isReflective() |
java.util.Iterator<MetadataEntry> |
iterator() |
void |
read() |
static void |
showProfile(byte[] data) |
static void |
showProfile(java.io.InputStream is) |
ensureDataRead, extractThumbnail, extractThumbnail, extractThumbnails, extractThumbnails, extractThumbnails, extractThumbnails, extractThumbnails, getData, getType, insertComment, insertComments, insertExif, insertExif, insertICCProfile, insertICCProfile, insertIPTC, insertIPTC, insertIRB, insertIRB, insertIRBThumbnail, insertMetadata, insertXMP, insertXMP, isDataRead, readMetadata, readMetadata, readMetadata, removeMetadata, writepublic static final int TAG_TABLE_OFFSET
public ICCProfile(byte[] profile)
public ICCProfile(java.io.InputStream is)
throws java.io.IOException
java.io.IOExceptionpublic static void showProfile(byte[] data)
public static void showProfile(java.io.InputStream is)
public boolean canBeUsedIndependently()
public java.lang.String getAsString(ProfileTag tag)
public java.lang.String getBytesReserved()
public java.lang.String getColorSpace()
public java.lang.String getDateTimeCreated()
public java.lang.String getDeviceAttributes()
public java.lang.String getDeviceManufacturer()
public java.lang.String getDeviceModel()
public java.lang.String getPCS()
public float[] getPCSXYZ()
public java.lang.String getPreferredCMMType()
public java.lang.String getPrimaryPlatformSignature()
public java.lang.String getProfileClass()
public java.lang.String getProfileClassDescription()
public java.lang.String getProfileCreator()
public java.lang.String getProfileFileSignature()
public java.lang.String getProfileFlags()
public java.lang.String getProfileID()
public long getProfileSize()
public java.lang.String getProfileVersionNumber()
public int getRenderingIntent()
public java.lang.String getRenderingIntentDescription()
public ProfileTagTable getTagTable()
public boolean isColor()
public boolean isEmbeddedInFile()
public boolean isGlossy()
public boolean isPositive()
public boolean isReflective()
public java.util.Iterator<MetadataEntry> iterator()
iterator in interface java.lang.Iterable<MetadataEntry>iterator in class Metadatapublic void read()
throws java.io.IOException
java.io.IOException