Adobe.com
Contents Suites Classes Class Index Member Index

AIVectorize.h File Reference

#include "AITypes.h"
#include "AIRaster.h"
#include "AIDictionary.h"
#include "AIImageOptimization.h"
#include "AIHeaderBegin.h"
#include "AIHeaderEnd.h"

Go to the source code of this file.

Classes

struct  AIVectorizeSuite
 This suite gives you access to the object model for the tracing art type, a plug-in group containing:. More...

Defines

#define kAIVectorizeSuite   "AI Vectorize Suite"
#define kAIVectorizeSuiteVersion   AIAPI_VERSION(1)
#define kAIVectorizeVersion   kAIVectorizeSuiteVersion
#define kAIVectorizeUpdateNotifier   "AI Vectorize Update Notifier"
 Sent after an Update call is made and completed.
#define kAITracingPresetsCatalogName   "Adobe Vectorize Presets"
 Catalog key for tracing presets.
#define kTracingGlobalPresetKey   "-adobe/vectorize/options/global/preset"
 Internal.
#define kTracingOptionsKey   "adobe/vectorize/options"
 Key for the main options dictionary for tracing.
#define kTracingOptionsOldKey   "-adobe/vectorize/options/old"
 Internal.
#define kTracingCacheKey   "-adobe/vectorize/cache"
 Internal.
#define kTracingStatisticsKey   "adobe/vectorize/statistics"
 Key for the tracing statistics dictionary.
#define kTracingPresetKey   "adobe/vectorize/preset"
 Tracing option key for preset .
#define kTracingModeKey   "adobe/vectorize/mode"
 Tracing option key for mode.
#define kTracingThresholdKey   "adobe/vectorize/ip/threshold"
 Tracing option key for threshold.
#define kTracingGrayscaleKey   "adobe/vectorize/ip/grayscale"
 Tracing option key for grayscale tracing .
#define kTracingPathFidelityKey   "adobe/vectorize/ip/PathFidelity"
 Tracing option key for path fidelity.
#define kTracingCornerFidelityKey   "adobe/vectorize/ip/CornerFidelity"
 Tracing option key for corner fidelity.
#define kTracingNoiseFidelityKey   "adobe/vectorize/ip/NoiseFidelity"
 Tracing option key for noise fidelity.
#define kTracingOverlappingOrAbuttingKey   "adobe/vectorize/ip/OverlappingOrAbutting"
 Tracing option key for path fidelity.
#define kTracingTypeColorKey   "adobe/vectorize/ip/typecolor"
 Tracing option key to to decide which color range is currently selected out of the below 2 color ranges i.e.
#define kTracingLimitedColorsKey   "adobe/vectorize/ip/Limitedcolors"
 Tracing option key for fetching Limited color slider value.
#define kTracingFullColorsFidelityKey   "adobe/vectorize/ip/FullcolorsFidelity"
 Tracing option key for fetching Full color slider value.
#define kTracingAutomaticColorsFidelityKey   "adobe/vectorize/ip/AutomaticcolorsFidelity"
 Tracing option key for fetching automatic color slider value.
#define kTracingLibraryName   "adobe/vectorize/ip/LibraryName"
 Tracing option key for palette swatch library name.
#define kTracingColorGroupName   "adobe/vectorize/ip/ColorGroupName"
 Tracing option key for color group name of palette swatch library.
#define kTracingFillsKey   "adobe/vectorize/tracing/fills"
 Tracing option key for whether to trace fills.
#define kTracingStrokesKey   "adobe/vectorize/tracing/strokes"
 Tracing option key for whether to trace strokes.
#define kTracingMaxStrokeWeightKey   "adobe/vectorize/tracing/maxstrokeweight"
 Tracing option key for stroke weight.
#define kTracingVisualizeKey   "adobe/vectorize/visualize"
 Tracing option key for how to visualize vectors.
#define kTracingIgnoreWhiteKey   "adobe/vectorize/output/ignorewhite"
 Tracing option key for whether to output "white" background or not.
#define kTracingSnapCurvesToLinesKey   "adobe/vectorize/output/snapcurvestolines"
#define kTracingTracingArtKey   "adobe/vectorize/tracing/art"
 Tracing cache key for tracing art.
#define kTracingPreprocessedImageKey   "adobe/vectorize/preprocessed/image"
 Tracing cache key for preprocessed images.
#define kTracingSourceArtChangedKey   "adobe/vectorize/src/changed"
 Tracing cache key for whether source art has changed (used to optimize art regeneration).
#define kTracingScratchGroupKey   "adobe/vectorize/scratch/group"
 Internal.
#define kTracingAdjustedRasterMatrixKey   "adobe/vectorize/raster/matrix"
 Tracing cache key for the adjusted raster transformation matrix.
#define kTracingAdjustedRasterChecksumKey   "adobe/vectorize/raster/checksum"
 Tracing cache key for the adjusted raster checksum.
#define kTracingPathCountKey   "adobe/vectorize/statistics/pathcount"
 Tracing statistics key for number of paths generated.
#define kTracingAnchorCountKey   "adobe/vectorize/statistics/anchorcount"
 Tracing statistics key for number of anchors generated.
#define kTracingColorCountKey   "adobe/vectorize/statistics/colorcount"
 Tracing statistics key for number of colors used.
#define kTracingResampleDefault   (false)
#define kTracingModeDefault   (0)
 Internal.
#define kTracingThresholdDefault   (128)
#define kTracingGrayscaleDefault   (50)
#define kTracingPresetStringNameDefault   ("$$$/Tracing/Str/Options/DefaultPreset00=[Default]")
 Empty string means Automatic.
#define kLibraryNameDefault   ("$$$/VectorizePanel/ColorGroupSelection/NoLibrary=NoLib")
#define kColorGroupNameDefault   ("$$$/VectorizePanel/ColorGroupSelection/All=All")
#define kTracingLimitedMaxColorsDefault   (30)
#define kTracingFullToneMaxFidelityDefault   (100.0f)
#define kTracingAutomaticMaxFidelityDefault   (100.0f)
#define kTracingColorTypeDefault   (0)
#define kTracingColorGroupDefault   (0)
#define kTracingFidelityDefault   (50)
#define kTracingPathFidelityDefault   (50.0)
#define kTracingCornerFidelityDefault   (50.0)
#define kTracingNoiseFidelityDefault   (50)
#define kTracingFillsDefault   (true)
#define kTracingStrokesDefault   (false)
#define kTracingDetectShapesDefault   (true)
#define kTracingMaxStrokeWeightDefault   (10.0f)
#define kTracingVisualizeVectorDefault   (0)
 Default is kAIVectorizedResult.
#define kTracingIgnoreWhiteDefault   (false)
 Default is kAITracingVisualizeRasterNone.
#define kTracingSnapCurvesToLinesDefault   (false)
#define kTracingSourceArtChangedDefault   (true)
 Internal.

Typedefs

typedef struct _t_AITracingState * AITracingStateHandle
 Opaque reference to a tracing state object, never dereferenced.
typedef struct
_t_AITracingViewOptions * 
AITracingViewOptionsHandle
 Opaque reference to a view options object, never dereferenced.
typedef ai::int32 AITracingMode
 Color models to which an image processing code can be reduced, an AITracingModeValue.
typedef ai::int32 AIVectorizeVisualizeType

Enumerations

enum  ColorType { kAIAutomaticTracingColors, kAILimitedTracingColors, kAIFullToneTracingColors }
enum  VectorizeModes { kAIVectorizeModeColor, kAIVectorizeModeGray, kAIVectorizeModeBlackAndWhite }
 

Color models for AITracingMode.

More...
enum  OverlappingAbuttingValue { kAIAbutting, kAIOverlapping }
enum  AIVectorizeVisualizeVectorValue {
  kAIVectorizedResult = 0, kAIVectorizedObjectWithOutline, kAIVectorizeOutline, kAIVectorWithTransparentImage,
  kAISourceImage
}
 

Vector modes for tracing output in AITracingVisualizeVectorType.

More...

Detailed Description


Define Documentation

#define kAITracingPresetsCatalogName   "Adobe Vectorize Presets"

Catalog key for tracing presets.

See AIVectorizeSuite.

#define kAIVectorizeSuite   "AI Vectorize Suite"
#define kAIVectorizeSuiteVersion   AIAPI_VERSION(1)
#define kAIVectorizeVersion   kAIVectorizeSuiteVersion
#define kColorGroupNameDefault   ("$$$/VectorizePanel/ColorGroupSelection/All=All")
#define kLibraryNameDefault   ("$$$/VectorizePanel/ColorGroupSelection/NoLibrary=NoLib")
#define kTracingAutomaticMaxFidelityDefault   (100.0f)
#define kTracingColorGroupDefault   (0)
#define kTracingColorTypeDefault   (0)
#define kTracingCornerFidelityDefault   (50.0)
#define kTracingDetectShapesDefault   (true)
#define kTracingFidelityDefault   (50)
#define kTracingFillsDefault   (true)
#define kTracingFullToneMaxFidelityDefault   (100.0f)
#define kTracingGrayscaleDefault   (50)
#define kTracingIgnoreWhiteDefault   (false)

Default is kAITracingVisualizeRasterNone.

#define kTracingLimitedMaxColorsDefault   (30)
#define kTracingMaxStrokeWeightDefault   (10.0f)
#define kTracingModeDefault   (0)

Internal.

#define kTracingNoiseFidelityDefault   (50)
#define kTracingPathFidelityDefault   (50.0)
#define kTracingPresetStringNameDefault   ("$$$/Tracing/Str/Options/DefaultPreset00=[Default]")

Empty string means Automatic.

#define kTracingResampleDefault   (false)
#define kTracingSnapCurvesToLinesDefault   (false)
#define kTracingSnapCurvesToLinesKey   "adobe/vectorize/output/snapcurvestolines"
#define kTracingSourceArtChangedDefault   (true)

Internal.

#define kTracingStrokesDefault   (false)
#define kTracingThresholdDefault   (128)
#define kTracingVisualizeVectorDefault   (0)

Default is kAIVectorizedResult.


Typedef Documentation

Color models to which an image processing code can be reduced, an AITracingModeValue.

typedef struct _t_AITracingState* AITracingStateHandle

Opaque reference to a tracing state object, never dereferenced.

Access with AIVectorizeSuite.

typedef struct _t_AITracingViewOptions* AITracingViewOptionsHandle

Opaque reference to a view options object, never dereferenced.

Access with AIVectorizeSuite.


Enumeration Type Documentation

Vector modes for tracing output in AITracingVisualizeVectorType.

Enumerator:
kAIVectorizedResult 
kAIVectorizedObjectWithOutline 
kAIVectorizeOutline 
kAIVectorWithTransparentImage 
kAISourceImage 
enum ColorType
Enumerator:
kAIAutomaticTracingColors 
kAILimitedTracingColors 
kAIFullToneTracingColors 
Enumerator:
kAIAbutting 
kAIOverlapping 

Color models for AITracingMode.

Enumerator:
kAIVectorizeModeColor 

Color, either RGB or CMYK depending on source image.

kAIVectorizeModeGray 

Grayscale.

kAIVectorizeModeBlackAndWhite 

Monochrome bitmap.



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