Basic Types
Signature
ColorProfiles.Signature — TypeSignature{id}Signature is a sigleton type to represent an 4-ASCII-character symbol. The id paramater should be a UInt32 number.
Note that the semantics of signatures are context dependent and are not globally unique in profiles. For example, "XYZ "(0x58595a20) is used for ColorSpaces.XYZSpace and TaggedTypes.TaggedXYZ.
Basic Number Types
ColorProfiles.Position — TypeColorProfiles.PositionIndicate positions of some data elements.
ColorProfiles.Response16 — TypeColorProfiles.Response16Associate a normalized device code with a measurement value.
ColorProfiles.UQ16f16 — TypeColorProfiles.UQ16f16A fixed unsigned 32-bit number with 16 fractional bits.
This type may be implemented by FixedPointNumbers in the feature.
ColorProfiles.UQ1f15 — TypeColorProfiles.UQ1f15A fixed unsigned 16-bit number with 15 fractional bits.
This type may be implemented by FixedPointNumbers in the feature.
ColorProfiles.UQ8f8 — TypeColorProfiles.UQ8f8A fixed unsigned 16-bit number with 8 fractional bits.
This type may be implemented by FixedPointNumbers in the feature.
Enumeration types and constants
CMM types
ColorProfiles.CMMTypes — ModuleCMMTypes module defines a type for identifying CMM (Color Management Module) types. See CMMType.
ColorProfiles.CMMTypes.CMMType — TypeCMMType{sig}A singleton type for CMM (Color Management Module) types. The sig parameter should be a Signature instance.
Currently, the CMMTypes module does not define the CMMType instances (constants). See Signature Registry in the ICC website for the registered signatures. For example, you can use CMMType(:lcms) for the Little CMS CMM, as a singleton instance.
Profile/device classes
ColorProfiles.ProfileClasses — ModuleProfileClasses module defines the type for identifying profile/device classes and its instances. See ProfileClass.
ColorProfiles.ProfileClasses.ProfileClass — TypeProfileClass{sig}ColorProfiles.ProfileClasses.AbstractClass — ConstantAbstractClassColorProfiles.ProfileClasses.ColorSpaceClass — ConstantColorSpaceClassColorProfiles.ProfileClasses.DeviceLinkClass — ConstantDeviceLinkClassColorProfiles.ProfileClasses.DisplayClass — ConstantDisplayClassA singleton instance of ProfileClass{Signature(:mntr)}. This is one of basic device classes.
ColorProfiles.ProfileClasses.InputClass — ConstantInputClassA singleton instance of ProfileClass{Signature(:scnr)}. This is one of basic device classes.
ColorProfiles.ProfileClasses.NamedColorClass — ConstantNamedColorClassColorProfiles.ProfileClasses.OutputClass — ConstantOutputClassA singleton instance of ProfileClass{Signature(:prtr)}. This is one of basic device classes.
Color Spaces
ColorProfiles.ColorSpaces — ModuleColorSpaces module defines a type for identifying color spaces, and its instances (constants). See ColorSpace.
ColorProfiles.ColorSpaces.ColorSpace — TypeColorSpace{sig}ColorSpace is a singleton type to represent the data color space. The sig parameter should be a Signature instance.
The following singleton instances are defined.
| Color Space | Signature | Color Space | Signature |
|---|---|---|---|
XYZSpace | "XYZ " | Color2Space | "2CLR" |
LabSpace | "Lab " | Color3Space | "3CLR" |
LuvSpace | "Luv " | Color4Space | "4CLR" |
YCbCrSpace | "YCbr" | Color5Space | "5CLR" |
YxySpace | "Yxy " | Color6Space | "6CLR" |
RGBSpace | "RGB " | Color7Space | "7CLR" |
GraySpace | "GRAY" | Color8Space | "8CLR" |
HSVSpace | "HSV " | Color9Space | "9CLR" |
HLSSpace | "HLS " | Color10Space | "ACLR" |
CMYKSpace | "CMYK" | Color11Space | "BCLR" |
CMYSpace | "CMY " | Color12Space | "CCLR" |
Color13Space | "DCLR" | ||
Color14Space | "ECLR" | ||
Color15Space | "FCLR" |
ColorProfiles.ColorSpaces.LabSpace — ConstantLabSpace refers to CIELAB or PCSLAB color space depending upon the context.
ColorProfiles.ColorSpaces.LuvSpace — ConstantLuvSpace
ColorProfiles.ColorSpaces.XYZSpace — ConstantXYZSpace refers to nCIEXYZ or PCSXYZ color space depending upon the context.
Platforms
ColorProfiles.Platforms — ModulePlatforms module defines a type for
ColorProfiles.Platforms.Platform — TypePlatform{sig}Platform is a singleton type to represent the primary platform. The sig parameter should be a Signature instance.
The Platforms module defines the following singleton instances, but they are not exported:
| Instance Name | Primary Platform | Signature |
|---|---|---|
ApplePlatform | Apple Computer, Inc. | "APPL" |
MicrosoftPlatform | Microsoft Corporation | "MSFT" |
SGIPlatform | Silicon Graphics, Inc. | "SGI " |
SunPlatform | Sun Microsystems, Inc. | "SUNW" |
TaligentPlatform | Taligent, Inc. | "TGNT" |
Manufacturers
ColorProfiles.Manufacturers — ModuleManufacturers module defines a type for identifying the manufacturers or creators. See Manufacturer.
ColorProfiles.Manufacturers.Manufacturer — TypeManufacturer{sig}Currently, the Manufacturers module does not define the Manufacturer instances (constants). See Manufacturer Registry in the ICC website.
Device models
ColorProfiles.DeviceModels — ModuleDeviceModels module defines a type for identifying the device model. See DeviceModel.
ColorProfiles.DeviceModels.DeviceModel — TypeDeviceModel{sig}Currently, the DeviceModels module does not define the DeviceModel instances (constants). See Device Registry in the ICC website.
Rendering intents
ColorProfiles.RenderingIntents — ModuleRenderingIntents module defines the type for identifying rendering intents and its instances (constants). See RenderingIntent.
ColorProfiles.RenderingIntents.RenderingIntent — TypeRenderingIntent{id}| Rendering Intent | Encoded id |
|---|---|
Perceptual | 0x00000001 |
RelativeColorimetric | 0x00000002 |
Saturation | 0x00000003 |
AbsoluteColorimetric | 0x00000004 |
ColorProfiles.RenderingIntents.AbsoluteColorimetric — ConstantAbsoluteColorimetricICC-absolute colorimetric rendering intent.
ColorProfiles.RenderingIntents.Perceptual — ConstantPerceptualPerceptual rendering intent.
ColorProfiles.RenderingIntents.RelativeColorimetric — ConstantRelativeColorimetricMedia-relative colorimetric rendering intent.
ColorProfiles.RenderingIntents.Saturation — ConstantSaturationSaturation rendering intent.
Standard Illuminants
ColorProfiles.StandardIlluminants — ModuleStandardIlluminants module defines the type for identifying standard illuminants and its instances (constants). See StandardIlluminant.
ColorProfiles.StandardIlluminants.StandardIlluminant — TypeStandardIlluminant{id}| Standard Illuminant | Encoded id |
|---|---|
IlluminantUnknown | 0x00000000 |
IlluminantD50 | 0x00000001 |
IlluminantD65 | 0x00000002 |
IlluminantD93 | 0x00000003 |
IlluminantF2 | 0x00000004 |
IlluminantD55 | 0x00000005 |
IlluminantA | 0x00000006 |
IlluminantE | 0x00000007 |
IlluminantF8 | 0x00000008 |
ColorProfiles.StandardIlluminants.IlluminantD50 — ConstantIlluminantD50ColorProfiles.StandardIlluminants.IlluminantD65 — ConstantIlluminantD65This is used as the default white point in Colors.
ColorProfiles.StandardIlluminants.IlluminantE — ConstantIlluminantEEqui-Power standard illuminant.