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, write
public static final int TAG_TABLE_OFFSET
public ICCProfile(byte[] profile)
public ICCProfile(java.io.InputStream is) throws java.io.IOException
java.io.IOException
public 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 Metadata
public void read() throws java.io.IOException
java.io.IOException