Adobe.com
Contents Suites Classes Class Index Member Index

AIImageOptimization.h File Reference

#include "AITypes.h"
#include "AIDataFilter.h"
#include "ASTypes.h"
#include "AIRasterize.h"
#include "AIHeaderBegin.h"
#include "AIHeaderEnd.h"

Go to the source code of this file.

Classes

struct  AIImageOptGIFParams
 GIF parameters for image optimization. More...
struct  AIImageOptJPEGParams
 JPEG parameters for image optimization. More...
struct  AIImageOptPNGParams
 PNG parameters for image optimization. More...
struct  AIImageOptZLIBParams
 ZLIB parameters for image optimization. More...
struct  AIImageOptPNGParams2
 Additional PNG parametersfor image optimization. More...
struct  AIPaletteOptions
 Construction options for the palette used in color reduction (posterization) of an image. More...
struct  AIPaletteColor
 Defines a palette color. More...
struct  AIImageOptSuite
 These functions allow you to rasterize an art object and stream the resulting raster to a data filter in various image formats. More...

Defines

#define kAIImageOptSuite   "AI Image Optimization Suite"
#define kAIImageOptSuiteVersion7   AIAPI_VERSION(7)
#define kAIImageOptSuiteVersion   kAIImageOptSuiteVersion7
#define kAIImageOptVersion   kAIImageOptSuiteVersion
#define kAIImageOptErr   'IMer'
 Generic error for image optimization.

Typedefs

typedef struct _t_AIColorPalette * AIColorPaletteHandle
 Opaque reference to a color palette object.
typedef struct
_t_AIInverseColorPalette * 
AIInverseColorPaletteHandle
 Opaque reference to an inverse color palette object.
typedef short AIPaletteType
 Palette construction type options, an AIPaletteTypeValue.

Enumerations

enum  AIImageOptJPEGKind { AIImageOptJPEGStandard, AIImageOptJPEGOptimized, AIImageOptJPEGProgressive }
 

JPEG types for image optimization.

More...
enum  AIImageOptZLIBLevel { AIImageOptZLIBDefault = -1, AIImageOptZLIBNone = 0, AIImageOptZLIBFast = 1, AIImageOptZLIBSmall = 9 }
 

Preferred type of optimization of ZLIB rasterization.

More...
enum  AIPaletteTypeValue { kAIAutomaticPalette, kAICustomPalette }
 

AIPaletteType options.

More...

Detailed Description


Define Documentation

#define kAIImageOptSuite   "AI Image Optimization Suite"
#define kAIImageOptSuiteVersion   kAIImageOptSuiteVersion7
#define kAIImageOptSuiteVersion7   AIAPI_VERSION(7)
#define kAIImageOptVersion   kAIImageOptSuiteVersion

Typedef Documentation

typedef struct _t_AIColorPalette* AIColorPaletteHandle

Opaque reference to a color palette object.

Access with AIImageOptSuite.

typedef struct _t_AIInverseColorPalette* AIInverseColorPaletteHandle

Opaque reference to an inverse color palette object.

Access with AIImageOptSuite.

typedef short AIPaletteType

Palette construction type options, an AIPaletteTypeValue.


Enumeration Type Documentation

JPEG types for image optimization.

See AIImageOptSuite.

Enumerator:
AIImageOptJPEGStandard 

Standard JPEG.

AIImageOptJPEGOptimized 

Optimized JPEG.

AIImageOptJPEGProgressive 

Progressive JPEG.

Preferred type of optimization of ZLIB rasterization.

See AIImageOptSuite.

Enumerator:
AIImageOptZLIBDefault 

Use the default.

AIImageOptZLIBNone 

Do not optimize.

AIImageOptZLIBFast 

Optimize for speed.

AIImageOptZLIBSmall 

Optimize for size.

AIPaletteType options.

Enumerator:
kAIAutomaticPalette 

Generate palette automatically, based on the input image.

kAICustomPalette 

Create a custom palette, based on predefined palette.



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