Canon Digital Photo Professional writes VRD (Recipe Data) information as a trailer record to JPEG, TIFF, CRW and CR2 images, or as stand-alone VRD or DR4 files. The tags listed below represent information found in these records. The complete VRD/DR4 data record may be accessed as a block using the Extra 'CanonVRD' or 'CanonDR4' 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 0xffff00f7 Edit4Data - --> CanonVRD Edit4 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
Index1 Tag Name Writable Values / Notes 2 VRDVersion no 6 WBAdjRGGBLevels int16u[4] 24 WhiteBalanceAdj int16u
0 = Auto
1 = Daylight
2 = Cloudy
3 = Tungsten
4 = Fluorescent5 = Flash
8 = Shade
9 = Kelvin
30 = Manual (Click)
31 = Shot Settings26 WBAdjColorTemp int16u 36 WBFineTuneActive int16u
0 = No 1 = Yes 40 WBFineTuneSaturation int16u 44 WBFineTuneTone int16u 46 RawColorAdj int16u 0 = Shot Settings
1 = Faithful
2 = Custom48 RawCustomSaturation int32s 52 RawCustomTone int32s 56 RawBrightnessAdj int32s 60 ToneCurveProperty int16u
0 = Shot Settings
1 = Linear
2 = Custom 1
3 = Custom 24 = Custom 3
5 = Custom 4
6 = Custom 5122 DynamicRangeMin int16u 124 DynamicRangeMax int16u 272 ToneCurveActive int16u
0 = No 1 = Yes 275 ToneCurveMode int8u 0 = RGB
1 = Luminance276 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 = Straight352 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 = Custom610 ConstrainedCropWidth float 614 ConstrainedCropHeight float 618 CheckMark int16u 0 = Clear
1 = 1
2 = 2
3 = 3622 Rotation int16u 0 = 0
1 = 90
2 = 180
3 = 270624 WorkColorSpace int16u 0 = sRGB
1 = Adobe RGB
2 = Wide Gamut RGB
3 = Apple RGB
4 = ColorMatch RGB
Index1 Tag Name Writable Values / Notes 0 StampToolCount no
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 = Neutral4 = Faithful
5 = Monochrome
6 = Unknown?
7 = Custom3 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 = Green59 MonochromeToningEffect int16s -2 = None
-1 = Sepia
0 = Blue
1 = Purple
2 = Green60 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 76 CustomColorTone int16s 77 CustomSaturation 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 no (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 = 50x64 = 6
0x74 = 7
0x85 = 8
0x96 = 9
0xa6 = 10
0xa7 = 110xa8 = 12
0xa9 = 13
0xaa = 14
0xab = 15
0xac = 16
0xad = 170xae = 18
0xaf = 19
0xb0 = 2095 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 = 50x8c = 6
0x96 = 7
0xa0 = 8
0xaa = 9
0xb4 = 10
0xb5 = 110xb6 = 12
0xb7 = 13
0xb8 = 14
0xb9 = 15
0xba = 16
0xbb = 170xbc = 18
0xbd = 19
0xbe = 2096 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 = 50x64 = 6
0x74 = 7
0x85 = 8
0x96 = 9
0xa6 = 10
0xa7 = 110xa8 = 12
0xa9 = 13
0xaa = 14
0xab = 15
0xac = 16
0xad = 170xae = 18
0xaf = 19
0xb0 = 2098 ChromaticAberrationOn int16s
0 = No 1 = Yes 99 DistortionCorrectionOn int16s
0 = No 1 = Yes 100 PeripheralIlluminationOn int16s
0 = No 1 = Yes 101 ColorBlur int16s
0 = No 1 = Yes 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/a117 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 = 23 = 3
4 = 4
5 = 5144 UnsharpMask int16s 0 = Off
1 = On146 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 no 224 DLOInfo - --> CanonVRD DLOInfo Tags 225 CameraRawColorTone int16s 226 CameraRawSaturation int16s 227 CameraRawContrast int16s 228 CameraRawLinear int16s
0 = No 1 = Yes 229 CameraRawSharpness int16s 230 CameraRawHighlightPoint int16s 231 CameraRawShadowPoint int16s 232 CameraRawOutputHighlightPoint int16s 233 CameraRawOutputShadowPoint int16s
Tags added when DLO (Digital Lens Optimizer) is on.
Index2 Tag Name Writable Values / Notes 4 DLOSettingApplied int16s 5 DLOVersion string[10] 10 DLOData no (variable-length Digital Lens Optimizer data, stored in JPEG-like format)
Tag ID Tag Name Writable Values / Notes 0x0001 IHL_EXIF
IHL_EXIF?-
no--> 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 no 0x0004 PreviewImage no 0x0005 RawCodecVersion no 0x0006 CRCDevelParams? no
Canon DPP version 4 edit information.
Index Tag Name Writable Values / Notes 0 DR4 - --> CanonVRD DR4 Tags
Tags written by Canon DPP version 4 in CanonVRD trailers and DR4 files. Each tag has three associated flag words which are stored with the directory entry, some of which are extracted as a separate tag, indicated in the table below by a decimal appended to the tag ID (.0, .1 or .2).
Tag ID Tag Name Writable Values / Notes 'header' DR4Header - --> CanonVRD DR4Header Tags 0x10002 Rotation yes 0x10003 AngleAdj yes 0x10021 CustomPictureStyle yes 0x10101 CheckMark yes
0 = Clear
1 = 1
2 = 23 = 3
4 = 4
5 = 50x10200 WorkColorSpace yes 1 = sRGB
2 = Adobe RGB
3 = Wide Gamut RGB
4 = Apple RGB
5 = ColorMatch RGB0x20001 RawBrightnessAdj yes 0x20101 WhiteBalanceAdj yes
-1 = Manual (Click)
0 = Auto
1 = Daylight
2 = Cloudy
3 = Tungsten4 = Fluorescent
5 = Flash
8 = Shade
9 = Kelvin
255 = Shot Settings0x20102 WBAdjColorTemp yes 0x20105 WBAdjMagentaGreen yes 0x20106 WBAdjBlueAmber yes 0x20125 WBAdjRGGBLevels yes 0x20200 GammaLinear yes
0 = No 1 = Yes 0x20301 PictureStyle yes
0x81 = Standard
0x82 = Portrait
0x83 = Landscape
0x84 = Neutral
0x85 = Faithful0x86 = Monochrome
0x87 = Auto
0x88 = Fine Detail
0xf0 = Shot Settings
0xff = Custom0x20303 ContrastAdj yes 0x20304 ColorToneAdj yes 0x20305 ColorSaturationAdj yes 0x20306 MonochromeToningEffect yes 0 = None
1 = Sepia
2 = Blue
3 = Purple
4 = Green0x20307 MonochromeFilterEffect yes 0 = None
1 = Yellow
2 = Orange
3 = Red
4 = Green0x20308 UnsharpMaskStrength yes 0x20309 UnsharpMaskFineness yes 0x2030a UnsharpMaskThreshold yes 0x2030b ShadowAdj yes 0x2030c HighlightAdj yes 0x20310 SharpnessAdj yes 0 = Sharpness
1 = Unsharp Mask0x20310.0 SharpnessAdjOn yes
0 = No 1 = Yes 0x20311 SharpnessStrength yes 0x20400 ToneCurve - --> CanonVRD ToneCurve Tags 0x20400.1 ToneCurveOriginal yes
0 = No 1 = Yes 0x20410 ToneCurveBrightness yes 0x20411 ToneCurveContrast yes 0x20500 AutoLightingOptimizer yes 0 = Low
1 = Standard
2 = Strong0x20500.0 AutoLightingOptimizerOn yes (ignored if gamma is linear)
0 = No 1 = Yes 0x20600 LuminanceNoiseReduction yes 0x20601 ChrominanceNoiseReduction yes 0x20670 ColorMoireReduction yes 0x20670.0 ColorMoireReductionOn yes
0 = No 1 = Yes 0x20701 ShootingDistance yes (100% = infinity) 0x20702 PeripheralIllumination yes 0x20702.0 PeripheralIlluminationOn yes
0 = No 1 = Yes 0x20703 ChromaticAberration yes 0x20703.0 ChromaticAberrationOn yes
0 = No 1 = Yes 0x20704 ColorBlurOn yes
0 = No 1 = Yes 0x20705 DistortionCorrection yes 0x20705.0 DistortionCorrectionOn yes
0 = No 1 = Yes 0x20706 DLOSetting yes 0x20706.0 DLOOn yes
0 = No 1 = Yes 0x20707 ChromaticAberrationRed yes 0x20708 ChromaticAberrationBlue yes 0x20709 DistortionEffect yes 0 = Shot Settings
1 = Emphasize Linearity
2 = Emphasize Distance
3 = Emphasize Periphery
4 = Emphasize Center0x2070b DiffractionCorrectionOn yes
0 = No 1 = Yes 0x20900 ColorHue yes 0x20901 SaturationAdj yes 0x20910 RedHSL yes 0x20911 OrangeHSL yes 0x20912 YellowHSL yes 0x20913 GreenHSL yes 0x20914 AquaHSL yes 0x20915 BlueHSL yes 0x20916 PurpleHSL yes 0x20917 MagentaHSL yes 0x20a00 GammaInfo - --> CanonVRD GammaInfo Tags 0x30101 CropAspectRatio yes
0 = Free
1 = Custom
2 = 1:1
3 = 3:24 = 2:3
5 = 4:3
6 = 3:4
7 = 5:48 = 4:5
9 = 16:9
10 = 9:160x30102 CropAspectRatioCustom yes 0xf0100 CropInfo - --> CanonVRD CropInfo Tags 0xf0500 CustomPictureStyleData yes 0xf0510 StampInfo - --> CanonVRD StampInfo Tags 0xf0511 DustInfo - --> CanonVRD DustInfo Tags 0xf0512 LensFocalLength yes
Index4 Tag Name Writable Values / Notes 3 DR4CameraModel int32u --> Canon CanonModelID Values
Index4 Tag Name Writable Values / Notes 0 ToneCurveColorSpace int32u 0 = RGB
1 = Luminance1 ToneCurveShape int32u 0 = Curve
1 = Straight3 ToneCurveInputRange int32u[2] (255 max) 5 ToneCurveOutputRange int32u[2] (255 max) 7 RGBCurvePoints int32u[21] 10 ToneCurveX int32u 11 ToneCurveY int32u 45 RedCurvePoints int32u[21] 83 GreenCurvePoints int32u[21] 121 BlueCurvePoints int32u[21]
Index8 Tag Name Writable Values / Notes 2 GammaContrast double 3 GammaColorTone double 4 GammaSaturation double 5 GammaUnsharpMaskStrength double 6 GammaUnsharpMaskFineness double 7 GammaUnsharpMaskThreshold double 8 GammaSharpnessStrength double 9 GammaShadow double 10 GammaHighlight double 12 GammaBlackPoint double 13 GammaWhitePoint double 14 GammaMidPoint double 15 GammaCurveOutputRange double[2] (16383 max)
Index4 Tag Name Writable Values / Notes 0 CropActive int32s
0 = No 1 = Yes 1 CropRotatedOriginalWidth int32s 2 CropRotatedOriginalHeight int32s 3 CropX int32s 4 CropY int32s 5 CropWidth int32s 6 CropHeight int32s 8 CropRotation double 10 CropOriginalWidth int32s 11 CropOriginalHeight int32s
Index4 Tag Name Writable Values / Notes 2 StampToolCount no
Index4 Tag Name Writable Values / Notes 2 DustDeleteApplied no
0 = No 1 = Yes