@property
def exif_tags(self):
    "\n        Holds a mapping of the Exif tags to apply to captured images.\n\n        .. note::\n\n            Please note that Exif tagging is only supported with the ``jpeg``\n            format.\n\n        By default several Exif tags are automatically applied to any images\n        taken with the :meth:`capture` method: ``IFD0.Make`` (which is set to\n        ``RaspberryPi``), ``IFD0.Model`` (which is set to ``RP_OV5647``), and\n        three timestamp tags: ``IFD0.DateTime``, ``EXIF.DateTimeOriginal``, and\n        ``EXIF.DateTimeDigitized`` which are all set to the current date and\n        time just before the picture is taken.\n\n        If you wish to set additional Exif tags, or override any of the\n        aforementioned tags, simply add entries to the exif_tags map before\n        calling :meth:`capture`. For example::\n\n            camera.exif_tags['IFD0.Copyright'] = 'Copyright (c) 2013 Foo Industries'\n\n        The Exif standard mandates ASCII encoding for all textual values, hence\n        strings containing non-ASCII characters will cause an encoding error to\n        be raised when :meth:`capture` is called.  If you wish to set binary\n        values, use a :func:`bytes` value::\n\n            camera.exif_tags['EXIF.UserComment'] = b'Something containing\\x00NULL characters'\n\n        .. warning::\n\n            Binary Exif values are currently ignored; this appears to be a\n            libmmal or firmware bug.\n\n        You may also specify datetime values, integer, or float values, all of\n        which will be converted to appropriate ASCII strings (datetime values\n        are formatted as ``YYYY:MM:DD HH:MM:SS`` in accordance with the Exif\n        standard).\n\n        The currently supported Exif tags are:\n\n        +-------+-------------------------------------------------------------+\n        | Group | Tags                                                        |\n        +=======+=============================================================+\n        | IFD0, | ImageWidth, ImageLength, BitsPerSample, Compression,        |\n        | IFD1  | PhotometricInterpretation, ImageDescription, Make, Model,   |\n        |       | StripOffsets, Orientation, SamplesPerPixel, RowsPerString,  |\n        |       | StripByteCounts, Xresolution, Yresolution,                  |\n        |       | PlanarConfiguration, ResolutionUnit, TransferFunction,      |\n        |       | Software, DateTime, Artist, WhitePoint,                     |\n        |       | PrimaryChromaticities, JPEGInterchangeFormat,               |\n        |       | JPEGInterchangeFormatLength, YcbCrCoefficients,             |\n        |       | YcbCrSubSampling, YcbCrPositioning, ReferenceBlackWhite,    |\n        |       | Copyright                                                   |\n        +-------+-------------------------------------------------------------+\n        | EXIF  | ExposureTime, FNumber, ExposureProgram,                     |\n        |       | SpectralSensitivity, ISOSpeedRatings, OECF, ExifVersion,    |\n        |       | DateTimeOriginal, DateTimeDigitized,                        |\n        |       | ComponentsConfiguration, CompressedBitsPerPixel,            |\n        |       | ShutterSpeedValue, ApertureValue, BrightnessValue,          |\n        |       | ExposureBiasValue, MaxApertureValue, SubjectDistance,       |\n        |       | MeteringMode, LightSource, Flash, FocalLength, SubjectArea, |\n        |       | MakerNote, UserComment, SubSecTime, SubSecTimeOriginal,     |\n        |       | SubSecTimeDigitized, FlashpixVersion, ColorSpace,           |\n        |       | PixelXDimension, PixelYDimension, RelatedSoundFile,         |\n        |       | FlashEnergy, SpacialFrequencyResponse,                      |\n        |       | FocalPlaneXResolution, FocalPlaneYResolution,               |\n        |       | FocalPlaneResolutionUnit, SubjectLocation, ExposureIndex,   |\n        |       | SensingMethod, FileSource, SceneType, CFAPattern,           |\n        |       | CustomRendered, ExposureMode, WhiteBalance,                 |\n        |       | DigitalZoomRatio, FocalLengthIn35mmFilm, SceneCaptureType,  |\n        |       | GainControl, Contrast, Saturation, Sharpness,               |\n        |       | DeviceSettingDescription, SubjectDistanceRange,             |\n        |       | ImageUniqueID                                               |\n        +-------+-------------------------------------------------------------+\n        | GPS   | GPSVersionID, GPSLatitudeRef, GPSLatitude, GPSLongitudeRef, |\n        |       | GPSLongitude, GPSAltitudeRef, GPSAltitude, GPSTimeStamp,    |\n        |       | GPSSatellites, GPSStatus, GPSMeasureMode, GPSDOP,           |\n        |       | GPSSpeedRef, GPSSpeed, GPSTrackRef, GPSTrack,               |\n        |       | GPSImgDirectionRef, GPSImgDirection, GPSMapDatum,           |\n        |       | GPSDestLatitudeRef, GPSDestLatitude, GPSDestLongitudeRef,   |\n        |       | GPSDestLongitude, GPSDestBearingRef, GPSDestBearing,        |\n        |       | GPSDestDistanceRef, GPSDestDistance, GPSProcessingMethod,   |\n        |       | GPSAreaInformation, GPSDateStamp, GPSDifferential           |\n        +-------+-------------------------------------------------------------+\n        | EINT  | InteroperabilityIndex, InteroperabilityVersion,             |\n        |       | RelatedImageFileFormat, RelatedImageWidth,                  |\n        |       | RelatedImageLength                                          |\n        +-------+-------------------------------------------------------------+\n        "
    return self._exif_tags
Holds a mapping of the Exif tags to apply to captured images.

.. note::

    Please note that Exif tagging is only supported with the ``jpeg``
    format.

By default several Exif tags are automatically applied to any images
taken with the :meth:`capture` method: ``IFD0.Make`` (which is set to
``RaspberryPi``), ``IFD0.Model`` (which is set to ``RP_OV5647``), and
three timestamp tags: ``IFD0.DateTime``, ``EXIF.DateTimeOriginal``, and
``EXIF.DateTimeDigitized`` which are all set to the current date and
time just before the picture is taken.

If you wish to set additional Exif tags, or override any of the
aforementioned tags, simply add entries to the exif_tags map before
calling :meth:`capture`. For example::

    camera.exif_tags['IFD0.Copyright'] = 'Copyright (c) 2013 Foo Industries'

The Exif standard mandates ASCII encoding for all textual values, hence
strings containing non-ASCII characters will cause an encoding error to
be raised when :meth:`capture` is called.  If you wish to set binary
values, use a :func:`bytes` value::

    camera.exif_tags['EXIF.UserComment'] = b'Something containing\x00NULL characters'

.. warning::

    Binary Exif values are currently ignored; this appears to be a
    libmmal or firmware bug.

You may also specify datetime values, integer, or float values, all of
which will be converted to appropriate ASCII strings (datetime values
are formatted as ``YYYY:MM:DD HH:MM:SS`` in accordance with the Exif
standard).

The currently supported Exif tags are:

+-------+-------------------------------------------------------------+
| Group | Tags                                                        |
+=======+=============================================================+
| IFD0, | ImageWidth, ImageLength, BitsPerSample, Compression,        |
| IFD1  | PhotometricInterpretation, ImageDescription, Make, Model,   |
|       | StripOffsets, Orientation, SamplesPerPixel, RowsPerString,  |
|       | StripByteCounts, Xresolution, Yresolution,                  |
|       | PlanarConfiguration, ResolutionUnit, TransferFunction,      |
|       | Software, DateTime, Artist, WhitePoint,                     |
|       | PrimaryChromaticities, JPEGInterchangeFormat,               |
|       | JPEGInterchangeFormatLength, YcbCrCoefficients,             |
|       | YcbCrSubSampling, YcbCrPositioning, ReferenceBlackWhite,    |
|       | Copyright                                                   |
+-------+-------------------------------------------------------------+
| EXIF  | ExposureTime, FNumber, ExposureProgram,                     |
|       | SpectralSensitivity, ISOSpeedRatings, OECF, ExifVersion,    |
|       | DateTimeOriginal, DateTimeDigitized,                        |
|       | ComponentsConfiguration, CompressedBitsPerPixel,            |
|       | ShutterSpeedValue, ApertureValue, BrightnessValue,          |
|       | ExposureBiasValue, MaxApertureValue, SubjectDistance,       |
|       | MeteringMode, LightSource, Flash, FocalLength, SubjectArea, |
|       | MakerNote, UserComment, SubSecTime, SubSecTimeOriginal,     |
|       | SubSecTimeDigitized, FlashpixVersion, ColorSpace,           |
|       | PixelXDimension, PixelYDimension, RelatedSoundFile,         |
|       | FlashEnergy, SpacialFrequencyResponse,                      |
|       | FocalPlaneXResolution, FocalPlaneYResolution,               |
|       | FocalPlaneResolutionUnit, SubjectLocation, ExposureIndex,   |
|       | SensingMethod, FileSource, SceneType, CFAPattern,           |
|       | CustomRendered, ExposureMode, WhiteBalance,                 |
|       | DigitalZoomRatio, FocalLengthIn35mmFilm, SceneCaptureType,  |
|       | GainControl, Contrast, Saturation, Sharpness,               |
|       | DeviceSettingDescription, SubjectDistanceRange,             |
|       | ImageUniqueID                                               |
+-------+-------------------------------------------------------------+
| GPS   | GPSVersionID, GPSLatitudeRef, GPSLatitude, GPSLongitudeRef, |
|       | GPSLongitude, GPSAltitudeRef, GPSAltitude, GPSTimeStamp,    |
|       | GPSSatellites, GPSStatus, GPSMeasureMode, GPSDOP,           |
|       | GPSSpeedRef, GPSSpeed, GPSTrackRef, GPSTrack,               |
|       | GPSImgDirectionRef, GPSImgDirection, GPSMapDatum,           |
|       | GPSDestLatitudeRef, GPSDestLatitude, GPSDestLongitudeRef,   |
|       | GPSDestLongitude, GPSDestBearingRef, GPSDestBearing,        |
|       | GPSDestDistanceRef, GPSDestDistance, GPSProcessingMethod,   |
|       | GPSAreaInformation, GPSDateStamp, GPSDifferential           |
+-------+-------------------------------------------------------------+
| EINT  | InteroperabilityIndex, InteroperabilityVersion,             |
|       | RelatedImageFileFormat, RelatedImageWidth,                  |
|       | RelatedImageLength                                          |
+-------+-------------------------------------------------------------+
@property
def exif_tags(self):
    "\n        Holds a mapping of the Exif tags to apply to captured images.\n\n        .. note::\n\n            Please note that Exif tagging is only supported with the ``jpeg``\n            format.\n\n        By default several Exif tags are automatically applied to any images\n        taken with the :meth:`capture` method: ``IFD0.Make`` (which is set to\n        ``RaspberryPi``), ``IFD0.Model`` (which is set to ``RP_OV5647``), and\n        three timestamp tags: ``IFD0.DateTime``, ``EXIF.DateTimeOriginal``, and\n        ``EXIF.DateTimeDigitized`` which are all set to the current date and\n        time just before the picture is taken.\n\n        If you wish to set additional Exif tags, or override any of the\n        aforementioned tags, simply add entries to the exif_tags map before\n        calling :meth:`capture`. For example::\n\n            camera.exif_tags['IFD0.Copyright'] = 'Copyright (c) 2013 Foo Industries'\n\n        The Exif standard mandates ASCII encoding for all textual values, hence\n        strings containing non-ASCII characters will cause an encoding error to\n        be raised when :meth:`capture` is called.  If you wish to set binary\n        values, use a :func:`bytes` value::\n\n            camera.exif_tags['EXIF.UserComment'] = b'Something containing\\x00NULL characters'\n\n        .. warning::\n\n            Binary Exif values are currently ignored; this appears to be a\n            libmmal or firmware bug.\n\n        You may also specify datetime values, integer, or float values, all of\n        which will be converted to appropriate ASCII strings (datetime values\n        are formatted as ``YYYY:MM:DD HH:MM:SS`` in accordance with the Exif\n        standard).\n\n        The currently supported Exif tags are:\n\n        +-------+-------------------------------------------------------------+\n        | Group | Tags                                                        |\n        +=======+=============================================================+\n        | IFD0, | ImageWidth, ImageLength, BitsPerSample, Compression,        |\n        | IFD1  | PhotometricInterpretation, ImageDescription, Make, Model,   |\n        |       | StripOffsets, Orientation, SamplesPerPixel, RowsPerString,  |\n        |       | StripByteCounts, Xresolution, Yresolution,                  |\n        |       | PlanarConfiguration, ResolutionUnit, TransferFunction,      |\n        |       | Software, DateTime, Artist, WhitePoint,                     |\n        |       | PrimaryChromaticities, JPEGInterchangeFormat,               |\n        |       | JPEGInterchangeFormatLength, YcbCrCoefficients,             |\n        |       | YcbCrSubSampling, YcbCrPositioning, ReferenceBlackWhite,    |\n        |       | Copyright                                                   |\n        +-------+-------------------------------------------------------------+\n        | EXIF  | ExposureTime, FNumber, ExposureProgram,                     |\n        |       | SpectralSensitivity, ISOSpeedRatings, OECF, ExifVersion,    |\n        |       | DateTimeOriginal, DateTimeDigitized,                        |\n        |       | ComponentsConfiguration, CompressedBitsPerPixel,            |\n        |       | ShutterSpeedValue, ApertureValue, BrightnessValue,          |\n        |       | ExposureBiasValue, MaxApertureValue, SubjectDistance,       |\n        |       | MeteringMode, LightSource, Flash, FocalLength, SubjectArea, |\n        |       | MakerNote, UserComment, SubSecTime, SubSecTimeOriginal,     |\n        |       | SubSecTimeDigitized, FlashpixVersion, ColorSpace,           |\n        |       | PixelXDimension, PixelYDimension, RelatedSoundFile,         |\n        |       | FlashEnergy, SpacialFrequencyResponse,                      |\n        |       | FocalPlaneXResolution, FocalPlaneYResolution,               |\n        |       | FocalPlaneResolutionUnit, SubjectLocation, ExposureIndex,   |\n        |       | SensingMethod, FileSource, SceneType, CFAPattern,           |\n        |       | CustomRendered, ExposureMode, WhiteBalance,                 |\n        |       | DigitalZoomRatio, FocalLengthIn35mmFilm, SceneCaptureType,  |\n        |       | GainControl, Contrast, Saturation, Sharpness,               |\n        |       | DeviceSettingDescription, SubjectDistanceRange,             |\n        |       | ImageUniqueID                                               |\n        +-------+-------------------------------------------------------------+\n        | GPS   | GPSVersionID, GPSLatitudeRef, GPSLatitude, GPSLongitudeRef, |\n        |       | GPSLongitude, GPSAltitudeRef, GPSAltitude, GPSTimeStamp,    |\n        |       | GPSSatellites, GPSStatus, GPSMeasureMode, GPSDOP,           |\n        |       | GPSSpeedRef, GPSSpeed, GPSTrackRef, GPSTrack,               |\n        |       | GPSImgDirectionRef, GPSImgDirection, GPSMapDatum,           |\n        |       | GPSDestLatitudeRef, GPSDestLatitude, GPSDestLongitudeRef,   |\n        |       | GPSDestLongitude, GPSDestBearingRef, GPSDestBearing,        |\n        |       | GPSDestDistanceRef, GPSDestDistance, GPSProcessingMethod,   |\n        |       | GPSAreaInformation, GPSDateStamp, GPSDifferential           |\n        +-------+-------------------------------------------------------------+\n        | EINT  | InteroperabilityIndex, InteroperabilityVersion,             |\n        |       | RelatedImageFileFormat, RelatedImageWidth,                  |\n        |       | RelatedImageLength                                          |\n        +-------+-------------------------------------------------------------+\n        "
    return self._exif_tags