Adobe.com
Contents Suites Classes Class Index Member Index

AIOverrideColorConversion.h File Reference

#include "AITypes.h"
#include "AIHeaderBegin.h"
#include "AIHeaderEnd.h"

Go to the source code of this file.

Classes

struct  JPXLabParams
 Parameters for color conversion type kCIELab_16Bit2RGB. More...
struct  AIRange
 Ranges for color values. More...
struct  AIXYZColor
 Floating point CIE XYZ color value. More...
struct  AIGrayCal
 Calibration information for constructing a grayscale profile. More...
struct  AIRGBCal
 Calibration information for constructing an RGB profile. More...
struct  AIToneCurve
 Tone curve definition. More...
struct  AICMYKCal
 Calibration information for constructing a CMYK profile. More...
struct  AIOverrideColorConversionSuite
 This suite provides functions that allow you to manage color profiles and perform color conversions between profiles. More...

Defines

#define kAIOverrideColorConversionSuite   "Override AI Color Conversion Suite"
#define kAIOverrideColorConversionSuiteVersion7   AIAPI_VERSION(7)
#define kAIOverrideColorConversionSuiteVersion   kAIOverrideColorConversionSuiteVersion7
#define kAIOverrideColorConversionVersion   kAIOverrideColorConversionSuiteVersion
#define kCyan   0x00000001
#define kMagenta   0x00000002
#define kYellow   0x00000004
#define kBlack   0x00000008
#define kCMYK   0x0000000f

Enumerations

enum  AIWorkingColorSpace { kGrayWS = 0, kRGBWS = 1, kCMYKWS = 2 }
 

Working colorspace types.

More...
enum  AIRGBPixelFormat { kARGB = 0, kRGB = 1 }
 

RGB image formats.

More...
enum  AIRenderingIntent { kICPerceptual = 0, kICRelativeColorimetric = 1, kICSaturation = 2, kICAbsoluteColorimetric = 3 }
 

Rendering intents.

More...
enum  AIFileOpenColorProfilePolicy { kConvert = 0, kUntag = 1, kPreserve = 2, kCancel = 3 }
 

Policies on what to do with a document's color profile when it is opened.

More...
enum  AIFileSaveColorProfilePolicy { kNoProfile = 0, kWSProfile = 1, kDocProfile = 2 }
 

Policies on what to do with a document's color profile when it is saved.

More...
enum  ColorConvPolicy { kPreserveAppearance, kPreserveNumbers }
 

Color conversion policies inferred from the color settings dialog, on whether to do color conversions within the same colorspace family (such as RGB to RGB, or CMYK to CMYK).

More...
enum  InternalColorTransformType {
  kRGB2RGB = 0, kRGB2CMYK, kCMYK2CMYK, kCMYK2RGB,
  kRGB2sRGB, kCMYK2sRGB, kLAB2RGB, ksGray2RGB,
  ksYCC8_2RGB, kesRGB2RGB, kROMMRGB2RGB, kesYCC8_2RGB,
  kCIELab_16Bit2RGB, ksGray_16Bit2RGB, ksYCC8_16Bit2RGB, kesRGB_16Bit2RGB,
  kROMMRGB_16Bit2RGB, kesYCC8_16Bit2RGB, kNumTransforms
}
 

Constants identifying predefined color transforms (when retrieving an internal transform) or transform types (when creating a new internal transform, or applying any transform).

More...

Detailed Description


Define Documentation

#define kAIOverrideColorConversionSuite   "Override AI Color Conversion Suite"
#define kAIOverrideColorConversionSuiteVersion   kAIOverrideColorConversionSuiteVersion7
#define kAIOverrideColorConversionSuiteVersion7   AIAPI_VERSION(7)
#define kAIOverrideColorConversionVersion   kAIOverrideColorConversionSuiteVersion
#define kBlack   0x00000008
#define kCMYK   0x0000000f
#define kCyan   0x00000001
#define kMagenta   0x00000002
#define kYellow   0x00000004

Enumeration Type Documentation

Policies on what to do with a document's color profile when it is opened.

Enumerator:
kConvert 

Convert document to working space.

kUntag 

Remove profile from doc.

kPreserve 

Preserve the documents profile.

kCancel 

User decided to cancel the open.

Policies on what to do with a document's color profile when it is saved.

Enumerator:
kNoProfile 

Do not save a profile.

kWSProfile 

Save with the working space profile.

kDocProfile 

Save with the document profile.

Rendering intents.

Enumerator:
kICPerceptual 
kICRelativeColorimetric 
kICSaturation 
kICAbsoluteColorimetric 

RGB image formats.

Enumerator:
kARGB 

With alpha channel.

kRGB 

Without alpha channel.

Working colorspace types.

Enumerator:
kGrayWS 

Grayscale.

kRGBWS 

RGB.

kCMYKWS 

CMYK.

Color conversion policies inferred from the color settings dialog, on whether to do color conversions within the same colorspace family (such as RGB to RGB, or CMYK to CMYK).

Enumerator:
kPreserveAppearance 

Do conversion to maintain color appearance.

kPreserveNumbers 

Do not convert colors, instead maintain numerical values.

Constants identifying predefined color transforms (when retrieving an internal transform) or transform types (when creating a new internal transform, or applying any transform).


See
AIOverrideColorConversionSuite::GetInternalTransform()
AIOverrideColorConversionSuite::CreateInternalTransform()
AIOverrideColorConversionSuite::CreateInternalTransform_16Bit()
AIOverrideColorConversionSuite::ApplyXformSample()
AIOverrideColorConversionSuite::ApplyXformImage()

Enumerator:
kRGB2RGB 
kRGB2CMYK 
kCMYK2CMYK 
kCMYK2RGB 
kRGB2sRGB 
kCMYK2sRGB 
kLAB2RGB 
ksGray2RGB 
ksYCC8_2RGB 
kesRGB2RGB 
kROMMRGB2RGB 
kesYCC8_2RGB 
kCIELab_16Bit2RGB 
ksGray_16Bit2RGB 
ksYCC8_16Bit2RGB 
kesRGB_16Bit2RGB 
kROMMRGB_16Bit2RGB 
kesYCC8_16Bit2RGB 
kNumTransforms 


Contents Suites Classes Class Index Member Index
Adobe Solutions Network
 
Copyright © 2016 Adobe Systems Incorporated. All rights reserved.
Terms of Use Online Privacy Policy Adobe and accessibility Avoid software piracy Permissions and Trademarks