## CanonVRD Tags

Canon Digital Photo Professional writes VRD (Recipe Data) information as a trailer record to JPEG, TIFF, CRW and CR2 images, or as a stand-alone VRD file. The tags listed below represent information found in this record. The complete VRD data record may be accessed as a block using the Extra 'CanonVRD' tag, but this tag is not extracted or copied unless specified explicitly.

> Tag ID | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 0xffff00f4 | EditData | - | --> CanonVRD Edit Tags
> 0xffff00f5 | IHLData | - | --> CanonVRD IHL Tags
> 0xffff00f6 | XMP | undef! | --> XMP Tags

## CanonVRD Edit Tags

Canon VRD edit information.

> Index | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 0 | VRD1 | - | --> CanonVRD Ver1 Tags
> 1 | VRDStampTool | - | --> CanonVRD StampTool Tags
> 2 | VRD2 | - | --> CanonVRD Ver2 Tags

## CanonVRD Ver1 Tags

> Index1 | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 2 | VRDVersion | N |
> 6 | WBAdjRGGBLevels | int16u[4] |
> 24 | WhiteBalanceAdj | int16u |
> 0 = Auto 1 = Daylight 2 = Cloudy 3 = Tungsten 4 = Fluorescent |  | 5 = Flash 8 = Shade 9 = Kelvin 30 = Manual (Click) 31 = Shot Settings |
> 26 | WBAdjColorTemp | int16u |
> 36 | WBFineTuneActive | int16u | 0 = No 1 = Yes
> 40 | WBFineTuneSaturation | int16u |
> 44 | WBFineTuneTone | int16u |
> 46 | RawColorAdj | int16u | 0 = Shot Settings 1 = Faithful 2 = Custom
> 48 | RawCustomSaturation | int32s |
> 52 | RawCustomTone | int32s |
> 56 | RawBrightnessAdj | int32s |
> 60 | ToneCurveProperty | int16u |
> 0 = Shot Settings 1 = Linear 2 = Custom 1 3 = Custom 2 |  | 4 = Custom 3 5 = Custom 4 6 = Custom 5 |
> 122 | DynamicRangeMin | int16u |
> 124 | DynamicRangeMax | int16u |
> 272 | ToneCurveActive | int16u | 0 = No 1 = Yes
> 275 | ToneCurveMode | int8u | 0 = RGB 1 = Luminance
> 276 | BrightnessAdj | int8s |
> 277 | ContrastAdj | int8s |
> 278 | SaturationAdj | int16s |
> 286 | ColorToneAdj | int32s | (in degrees, so -1 is the same as 359)
> 294 | LuminanceCurvePoints | int16u[21] |
> 336 | LuminanceCurveLimits | int16u[4] | (4 numbers: input and output highlight and shadow points)
> 345 | ToneCurveInterpolation | int8u | 0 = Curve 1 = Straight
> 352 | RedCurvePoints | int16u[21] |
> 394 | RedCurveLimits | int16u[4] |
> 410 | GreenCurvePoints | int16u[21] |
> 452 | GreenCurveLimits | int16u[4] |
> 468 | BlueCurvePoints | int16u[21] |
> 510 | BlueCurveLimits | int16u[4] |
> 526 | RGBCurvePoints | int16u[21] |
> 568 | RGBCurveLimits | int16u[4] |
> 580 | CropActive | int16u | 0 = No 1 = Yes
> 582 | CropLeft | int16u | (crop coordinates in original unrotated image)
> 584 | CropTop | int16u |
> 586 | CropWidth | int16u |
> 588 | CropHeight | int16u |
> 602 | SharpnessAdj | int16u |
> 608 | CropAspectRatio | int16u |
> 0 = Free 1 = 3:2 2 = 2:3 3 = 4:3 4 = 3:4 5 = A-size Landscape 6 = A-size Portrait 7 = Letter-size Landscape 8 = Letter-size Portrait 9 = 4:5 10 = 5:4 11 = 1:1 12 = Circle 65535 = Custom |
> 610 | ConstrainedCropWidth | float |
> 614 | ConstrainedCropHeight | float |
> 618 | CheckMark | int16u | 0 = Clear 1 = 1 2 = 2 3 = 3
> 622 | Rotation | int16u | 0 = 0 1 = 90 2 = 180 3 = 270
> 624 | WorkColorSpace | int16u | 0 = sRGB 1 = Adobe RGB 2 = Wide Gamut RGB 3 = Apple RGB 4 = ColorMatch RGB

## CanonVRD StampTool Tags

> Index1 | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 0 | StampToolCount | N |

## CanonVRD Ver2 Tags

Tags added in DPP version 2.0 and later.

> Index2 | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 2 | PictureStyle | int16s |
> 0 = Standard 1 = Portrait 2 = Landscape 3 = Neutral |  | 4 = Faithful 5 = Monochrome 6 = Unknown? 7 = Custom |
> 3 | IsCustomPictureStyle | int16s | 0 = No 1 = Yes
> 13 | StandardRawColorTone | int16s |
> 14 | StandardRawSaturation | int16s |
> 15 | StandardRawContrast | int16s |
> 16 | StandardRawLinear | int16s | 0 = No 1 = Yes
> 17 | StandardRawSharpness | int16s |
> 18 | StandardRawHighlightPoint | int16s |
> 19 | StandardRawShadowPoint | int16s |
> 20 | StandardOutputHighlightPoint | int16s |
> 21 | StandardOutputShadowPoint | int16s |
> 22 | PortraitRawColorTone | int16s |
> 23 | PortraitRawSaturation | int16s |
> 24 | PortraitRawContrast | int16s |
> 25 | PortraitRawLinear | int16s | 0 = No 1 = Yes
> 26 | PortraitRawSharpness | int16s |
> 27 | PortraitRawHighlightPoint | int16s |
> 28 | PortraitRawShadowPoint | int16s |
> 29 | PortraitOutputHighlightPoint | int16s |
> 30 | PortraitOutputShadowPoint | int16s |
> 31 | LandscapeRawColorTone | int16s |
> 32 | LandscapeRawSaturation | int16s |
> 33 | LandscapeRawContrast | int16s |
> 34 | LandscapeRawLinear | int16s | 0 = No 1 = Yes
> 35 | LandscapeRawSharpness | int16s |
> 36 | LandscapeRawHighlightPoint | int16s |
> 37 | LandscapeRawShadowPoint | int16s |
> 38 | LandscapeOutputHighlightPoint | int16s |
> 39 | LandscapeOutputShadowPoint | int16s |
> 40 | NeutralRawColorTone | int16s |
> 41 | NeutralRawSaturation | int16s |
> 42 | NeutralRawContrast | int16s |
> 43 | NeutralRawLinear | int16s | 0 = No 1 = Yes
> 44 | NeutralRawSharpness | int16s |
> 45 | NeutralRawHighlightPoint | int16s |
> 46 | NeutralRawShadowPoint | int16s |
> 47 | NeutralOutputHighlightPoint | int16s |
> 48 | NeutralOutputShadowPoint | int16s |
> 49 | FaithfulRawColorTone | int16s |
> 50 | FaithfulRawSaturation | int16s |
> 51 | FaithfulRawContrast | int16s |
> 52 | FaithfulRawLinear | int16s | 0 = No 1 = Yes
> 53 | FaithfulRawSharpness | int16s |
> 54 | FaithfulRawHighlightPoint | int16s |
> 55 | FaithfulRawShadowPoint | int16s |
> 56 | FaithfulOutputHighlightPoint | int16s |
> 57 | FaithfulOutputShadowPoint | int16s |
> 58 | MonochromeFilterEffect | int16s | -2 = None -1 = Yellow 0 = Orange 1 = Red 2 = Green
> 59 | MonochromeToningEffect | int16s | -2 = None -1 = Sepia 0 = Blue 1 = Purple 2 = Green
> 60 | MonochromeContrast | int16s |
> 61 | MonochromeLinear | int16s | 0 = No 1 = Yes
> 62 | MonochromeSharpness | int16s |
> 63 | MonochromeRawHighlightPoint | int16s |
> 64 | MonochromeRawShadowPoint | int16s |
> 65 | MonochromeOutputHighlightPoint | int16s |
> 66 | MonochromeOutputShadowPoint | int16s |
> 69 | UnknownContrast? | int16s |
> 70 | UnknownLinear? | int16s | 0 = No 1 = Yes
> 71 | UnknownSharpness? | int16s |
> 72 | UnknownRawHighlightPoint? | int16s |
> 73 | UnknownRawShadowPoint? | int16s |
> 74 | UnknownOutputHighlightPoint? | int16s |
> 75 | UnknownOutputShadowPoint? | int16s |
> 78 | CustomContrast | int16s |
> 79 | CustomLinear | int16s | 0 = No 1 = Yes
> 80 | CustomSharpness | int16s |
> 81 | CustomRawHighlightPoint | int16s |
> 82 | CustomRawShadowPoint | int16s |
> 83 | CustomOutputHighlightPoint | int16s |
> 84 | CustomOutputShadowPoint | int16s |
> 88 | CustomPictureStyleData | N | (variable-length data structure)
> 94 | ChrominanceNoiseReduction | int16s | (VRDVersion prior to 3.3.0) 0 = Off 58 = Low 100 = High (VRDVersion 3.3.0 or later)
> 0x0 = 0 0x10 = 1 0x21 = 2 0x32 = 3 0x42 = 4 0x53 = 5 |  | 0x64 = 6 0x74 = 7 0x85 = 8 0x96 = 9 0xa6 = 10 0xa7 = 11 |  | 0xa8 = 12 0xa9 = 13 0xaa = 14 0xab = 15 0xac = 16 0xad = 17 |  | 0xae = 18 0xaf = 19 0xb0 = 20 |
> 95 | LuminanceNoiseReduction | int16s | (VRDVersion prior to 3.3.0) 0 = Off 65 = Low 100 = High (VRDVersion 3.3.0 or later)
> 0x0 = 0 0x41 = 1 0x64 = 2 0x6e = 3 0x78 = 4 0x82 = 5 |  | 0x8c = 6 0x96 = 7 0xa0 = 8 0xaa = 9 0xb4 = 10 0xb5 = 11 |  | 0xb6 = 12 0xb7 = 13 0xb8 = 14 0xb9 = 15 0xba = 16 0xbb = 17 |  | 0xbc = 18 0xbd = 19 0xbe = 20 |
> 96 | ChrominanceNR_TIFF_JPEG | int16s | (VRDVersion prior to 3.3.0) 0 = Off 33 = Low 100 = High (VRDVersion 3.3.0 or later)
> 0x0 = 0 0x10 = 1 0x21 = 2 0x32 = 3 0x42 = 4 0x53 = 5 |  | 0x64 = 6 0x74 = 7 0x85 = 8 0x96 = 9 0xa6 = 10 0xa7 = 11 |  | 0xa8 = 12 0xa9 = 13 0xaa = 14 0xab = 15 0xac = 16 0xad = 17 |  | 0xae = 18 0xaf = 19 0xb0 = 20 |
> 98 | ChromaticAberrationOn | int16s |
> 99 | DistortionCorrectionOn | int16s |
> 100 | PeripheralIlluminationOn | int16s |
> 101 | ColorBlur | int16s |
> 102 | ChromaticAberration | int16s |
> 103 | DistortionCorrection | int16s |
> 104 | PeripheralIllumination | int16s |
> 105 | AberrationCorrectionDistance | int16s | (100% = infinity)
> 106 | ChromaticAberrationRed | int16s |
> 107 | ChromaticAberrationBlue | int16s |
> 109 | LuminanceNR_TIFF_JPEG | int16s | (val = raw / 10)
> 110 | AutoLightingOptimizerOn | int16s | 0 = No 1 = Yes
> 111 | AutoLightingOptimizer | int16s | 100 = Low 200 = Standard 300 = Strong 32767 = n/a
> 117 | StandardRawHighlight | int16s |
> 118 | PortraitRawHighlight | int16s |
> 119 | LandscapeRawHighlight | int16s |
> 120 | NeutralRawHighlight | int16s |
> 121 | FaithfulRawHighlight | int16s |
> 122 | MonochromeRawHighlight | int16s |
> 123 | UnknownRawHighlight? | int16s |
> 124 | CustomRawHighlight | int16s |
> 126 | StandardRawShadow | int16s |
> 127 | PortraitRawShadow | int16s |
> 128 | LandscapeRawShadow | int16s |
> 129 | NeutralRawShadow | int16s |
> 130 | FaithfulRawShadow | int16s |
> 131 | MonochromeRawShadow | int16s |
> 132 | UnknownRawShadow? | int16s |
> 133 | CustomRawShadow | int16s |
> 139 | AngleAdj | int32s |
> 142 | CheckMark2 | int16u |
> 0 = Clear 1 = 1 2 = 2 |  | 3 = 3 4 = 4 5 = 5 |
> 144 | UnsharpMask | int16s | 0 = Off 1 = On
> 146 | StandardUnsharpMaskStrength | int16s |
> 148 | StandardUnsharpMaskFineness | int16s |
> 150 | StandardUnsharpMaskThreshold | int16s |
> 152 | PortraitUnsharpMaskStrength | int16s |
> 154 | PortraitUnsharpMaskFineness | int16s |
> 156 | PortraitUnsharpMaskThreshold | int16s |
> 158 | LandscapeUnsharpMaskStrength | int16s |
> 160 | LandscapeUnsharpMaskFineness | int16s |
> 162 | LandscapeUnsharpMaskThreshold | int16s |
> 164 | NeutraUnsharpMaskStrength | int16s |
> 166 | NeutralUnsharpMaskFineness | int16s |
> 168 | NeutralUnsharpMaskThreshold | int16s |
> 170 | FaithfulUnsharpMaskStrength | int16s |
> 172 | FaithfulUnsharpMaskFineness | int16s |
> 174 | FaithfulUnsharpMaskThreshold | int16s |
> 176 | MonochromeUnsharpMaskStrength | int16s |
> 178 | MonochromeUnsharpMaskFineness | int16s |
> 180 | MonochromeUnsharpMaskThreshold | int16s |
> 182 | CustomUnsharpMaskStrength | int16s |
> 184 | CustomUnsharpMaskFineness | int16s |
> 186 | CustomUnsharpMaskThreshold | int16s |
> 188 | CustomDefaultUnsharpStrength | int16s |
> 190 | CustomDefaultUnsharpFineness | int16s |
> 192 | CustomDefaultUnsharpThreshold | int16s |
> 214 | CropCircleActive | int16s | 0 = No 1 = Yes
> 215 | CropCircleX | int16s |
> 216 | CropCircleY | int16s |
> 217 | CropCircleRadius | int16s |
> 220 | DLOOn | int16s | 0 = No 1 = Yes
> 221 | DLOSetting | int16s |
> 222 | DLOShootingDistance | int16s | (100% = infinity)
> 223 | DLODataLength | N |
> 228 | DLOSettingApplied | int16s |
> 229 | DLOVersion | string[10] |
> 234 | DLOData | N | (variable-length Digital Lens Optimizer data, stored in JPEG-like format)

## CanonVRD IHL Tags

> Tag ID | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 0x0001 | IHL_EXIF IHL_EXIF? | - N | --> EXIF Tags (extracted as a block if the Unknown option is used, or processed as the first sub-document with the ExtractEmbedded option)
> 0x0003 | ThumbnailImage | N |
> 0x0004 | PreviewImage | N |
> 0x0005 | RawCodecVersion | N |
> 0x0006 | CRCDevelParams? | N |

(This document generated automatically by Image::ExifTool::BuildTagLookup)
Last revised Apr 9, 2012

<-- ExifTool Tag Names