o
    1ήc7#                     @   sj   d Z ddlmZ G dd deZ	 i dd eD ddd	d
dddZG dd deZ	 dd eD ZdS )zW
This module provides constants and clear-text names for various
well-known EXIF tags.
    )IntEnumc                   @   sv  e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ dZ!d Z"d!Z#d"Z$d#Z%d$Z&d%Z'd&Z(d'Z)d(Z*d)Z+d*Z,d+Z-d,Z.d-Z/d.Z0d/Z1d0Z2d1Z3d2Z4d3Z5d4Z6d5Z7d6Z8d7Z9d8Z:d9Z;d:Z<d;Z=d<Z>d=Z?d>Z@d?ZAd@ZBdAZCdBZDdCZEdDZFdEZGdFZHdGZIdHZJdIZKdJZLdKZMdLZNdMZOdNZPdOZQdPZRdQZSdRZTdSZUdTZVdUZWdVZXdWZYdXZZdYZ[dZZ\d[Z]d\Z^d]Z_d^Z`d_Zad`ZbdaZcdbZddcZeddZfdeZgdfZhdgZidhZjdiZkdjZldkZmdlZndmZodnZpdoZqdpZrdqZsdrZtdsZudtZvduZwdvZxdwZydxZzdyZ{dzZ|d{Z}d|Z~d}Zd~ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ dZd ZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZdZdS (  Base               i  i  i  i  i  i  i	  i
  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i   i!  i"  i#  i$  i%  i(  i)  i-  i1  i2  i;  i<  i=  i>  i?  i@  iA  iB  iC  iD  iE  iJ  iL  iM  iN  iP  iQ  iR  iS  iT  iU  iV  iW  iX  iY  iZ  i[  i_  i   i  i  i  i  i  i  i  i	  i  i  i  i  i  i   i  i  iFG  iIG  i  i  i  i  i  i  i  iI  ii  is  i"  i$  i%  i'  i(  i)  i*  i+  i0  i1  i2  i3  i4  i5  i   i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i	  i
  i  i  i  i    i|  i  i  i  i  i   i  i  i  i  i  i  i  i  i  i  i   i  i  i  i  i  i  i  i  i  i  i  i  i  i   i  i  i  i  i  i  i  i  i  i  i	  i
  i  i  i   i0  i1  i2  i3  i4  i5  i`  ia  ib  i   i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i   i!  i"  i#  i$  i%  i&  i'  i(  i)  i*  i+  i,  i-  i.  i/  i0  i1  i2  i3  i4  i5  iZ  i[  i\  i]  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i%  i&  i@  iA  iN  ia  N(  __name__
__module____qualname__InteropIndexProcessingSoftwareNewSubfileTypeSubfileType
ImageWidthImageLengthBitsPerSampleCompressionPhotometricInterpretationThresholding	CellWidth
CellLength	FillOrderDocumentNameImageDescriptionMakeModelStripOffsetsOrientationSamplesPerPixelRowsPerStripStripByteCountsMinSampleValueMaxSampleValueXResolutionYResolutionPlanarConfigurationPageNameFreeOffsetsFreeByteCountsGrayResponseUnitGrayResponseCurve	T4Options	T6OptionsResolutionUnit
PageNumberTransferFunctionSoftwareDateTimeArtistHostComputer	Predictor
WhitePointPrimaryChromaticitiesColorMapHalftoneHints	TileWidth
TileLengthTileOffsetsTileByteCountsSubIFDsInkSetInkNamesNumberOfInksDotRangeTargetPrinterExtraSamplesSampleFormatSMinSampleValueSMaxSampleValueTransferRangeClipPathXClipPathUnitsYClipPathUnitsIndexed
JPEGTablesOPIProxyJPEGProcJpegIFOffsetJpegIFByteCountJpegRestartIntervalJpegLosslessPredictorsJpegPointTransformsJpegQTablesJpegDCTablesJpegACTablesYCbCrCoefficientsYCbCrSubSamplingYCbCrPositioningReferenceBlackWhite	XMLPacketRelatedImageFileFormatRelatedImageWidthRelatedImageLengthRatingRatingPercentImageIDCFARepeatPatternDimBatteryLevel	CopyrightExposureTimeFNumberIPTCNAAImageResources
ExifOffsetInterColorProfileExposureProgramSpectralSensitivityGPSInfoISOSpeedRatingsOECF	InterlaceTimeZoneOffsetSelfTimerModeSensitivityTypeStandardOutputSensitivityRecommendedExposureIndexISOSpeedISOSpeedLatitudeyyyISOSpeedLatitudezzzExifVersionDateTimeOriginalDateTimeDigitized
OffsetTimeOffsetTimeOriginalOffsetTimeDigitizedComponentsConfigurationCompressedBitsPerPixelShutterSpeedValueApertureValueBrightnessValueExposureBiasValueMaxApertureValueSubjectDistanceMeteringModeLightSourceFlashFocalLengthNoiseImageNumberSecurityClassificationImageHistoryTIFFEPStandardID	MakerNoteUserComment
SubsecTimeSubsecTimeOriginalSubsecTimeDigitizedAmbientTemperatureHumidityPressure
WaterDepthAccelerationCameraElevationAngleXPTitle	XPCommentXPAuthor
XPKeywords	XPSubjectFlashPixVersion
ColorSpaceExifImageWidthExifImageHeightRelatedSoundFileExifInteroperabilityOffsetFlashEnergySpatialFrequencyResponseFocalPlaneXResolutionFocalPlaneYResolutionFocalPlaneResolutionUnitSubjectLocationExposureIndexSensingMethod
FileSource	SceneType
CFAPatternCustomRenderedExposureModeWhiteBalanceDigitalZoomRatioFocalLengthIn35mmFilmSceneCaptureTypeGainControlContrast
Saturation	SharpnessDeviceSettingDescriptionSubjectDistanceRangeImageUniqueIDCameraOwnerNameBodySerialNumberLensSpecificationLensMake	LensModelLensSerialNumberCompositeImageCompositeImageCountCompositeImageExposureTimesGammaPrintImageMatching
DNGVersionDNGBackwardVersionUniqueCameraModelLocalizedCameraModelCFAPlaneColor	CFALayoutLinearizationTableBlackLevelRepeatDim
BlackLevelBlackLevelDeltaHBlackLevelDeltaV
WhiteLevelDefaultScaleDefaultCropOriginDefaultCropSizeColorMatrix1ColorMatrix2CameraCalibration1CameraCalibration2ReductionMatrix1ReductionMatrix2AnalogBalanceAsShotNeutralAsShotWhiteXYBaselineExposureBaselineNoiseBaselineSharpnessBayerGreenSplitLinearResponseLimitCameraSerialNumberLensInfoChromaBlurRadiusAntiAliasStrengthShadowScaleDNGPrivateDataMakerNoteSafetyCalibrationIlluminant1CalibrationIlluminant2BestQualityScaleRawDataUniqueIDOriginalRawFileNameOriginalRawFileData
ActiveAreaMaskedAreasAsShotICCProfileAsShotPreProfileMatrixCurrentICCProfileCurrentPreProfileMatrixColorimetricReferenceCameraCalibrationSignatureProfileCalibrationSignatureAsShotProfileNameNoiseReductionAppliedProfileNameProfileHueSatMapDimsProfileHueSatMapData1ProfileHueSatMapData2ProfileToneCurveProfileEmbedPolicyProfileCopyrightForwardMatrix1ForwardMatrix2PreviewApplicationNamePreviewApplicationVersionPreviewSettingsNamePreviewSettingsDigestPreviewColorSpacePreviewDateTimeRawImageDigestOriginalRawFileDigestSubTileBlockSizeRowInterleaveFactorProfileLookTableDimsProfileLookTableDataOpcodeList1OpcodeList2OpcodeList3NoiseProfile r  r  3/tmp/pip-target-vg8gfxp4/lib/python/PIL/ExifTags.pyr      s   r   c                 C      i | ]}|j |jqS r  valuename.0ir  r  r  
<dictcomp>&      r"  r   r   r   r   r   zTIFF/EPStandardID)i  i  i  i  i  r	   c                   @   s   e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ dZ!d Z"d!S )"GPSr   r                        	   
   r                                                               N)#r
   r   r   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GPSHPositioningErrorr  r  r  r  r$  0  sB    r$  c                 C   r  r  r  r  r  r  r  r"  T  r#  N)__doc__enumr   r   TAGSr$  GPSTAGSr  r  r  r  <module>   s&     #