ifdexif

package
v0.0.0-...-1f36970 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 13, 2020 License: BSD-2-Clause Imports: 2 Imported by: 3

Documentation

Index

Constants

View Source
const (
	IfdExif              = "Exif"
	FqIfdExif            = "IFD/Exif"
	IfdExifID exif.TagID = 0x8769
)

IfdExif Name and TagID

View Source
const (
	ExposureTime              exif.TagID = 0x829a
	FNumber                   exif.TagID = 0x829d
	ExposureProgram           exif.TagID = 0x8822
	SpectralSensitivity       exif.TagID = 0x8824
	ISOSpeedRatings           exif.TagID = 0x8827
	OECF                      exif.TagID = 0x8828
	SensitivityType           exif.TagID = 0x8830
	StandardOutputSensitivity exif.TagID = 0x8831
	RecommendedExposureIndex  exif.TagID = 0x8832
	ISOSpeed                  exif.TagID = 0x8833
	ISOSpeedLatitudeyyy       exif.TagID = 0x8834
	ISOSpeedLatitudezzz       exif.TagID = 0x8835
	ExifVersion               exif.TagID = 0x9000
	DateTimeOriginal          exif.TagID = 0x9003
	DateTimeDigitized         exif.TagID = 0x9004
	ComponentsConfiguration   exif.TagID = 0x9101
	CompressedBitsPerPixel    exif.TagID = 0x9102
	ShutterSpeedValue         exif.TagID = 0x9201
	ApertureValue             exif.TagID = 0x9202
	BrightnessValue           exif.TagID = 0x9203
	ExposureBiasValue         exif.TagID = 0x9204
	MaxApertureValue          exif.TagID = 0x9205
	SubjectDistance           exif.TagID = 0x9206
	MeteringMode              exif.TagID = 0x9207
	LightSource               exif.TagID = 0x9208
	Flash                     exif.TagID = 0x9209
	FocalLength               exif.TagID = 0x920a
	SubjectArea               exif.TagID = 0x9214
	MakerNote                 exif.TagID = 0x927c
	UserComment               exif.TagID = 0x9286
	SubSecTime                exif.TagID = 0x9290 // fractional seconds for ModifyDate
	SubSecTimeOriginal        exif.TagID = 0x9291 // fractional seconds for DateTimeOriginal
	SubSecTimeDigitized       exif.TagID = 0x9292 // fractional seconds for CreateDate
	FlashpixVersion           exif.TagID = 0xa000
	ColorSpace                exif.TagID = 0xa001
	PixelXDimension           exif.TagID = 0xa002
	PixelYDimension           exif.TagID = 0xa003
	RelatedSoundFile          exif.TagID = 0xa004
	InteroperabilityTag       exif.TagID = 0xa005
	FlashEnergy               exif.TagID = 0xa20b
	SpatialFrequencyResponse  exif.TagID = 0xa20c
	FocalPlaneXResolution     exif.TagID = 0xa20e
	FocalPlaneYResolution     exif.TagID = 0xa20f
	FocalPlaneResolutionUnit  exif.TagID = 0xa210
	SubjectLocation           exif.TagID = 0xa214
	ExposureIndex             exif.TagID = 0xa215
	SensingMethod             exif.TagID = 0xa217
	FileSource                exif.TagID = 0xa300
	SceneType                 exif.TagID = 0xa301
	CFAPattern                exif.TagID = 0xa302
	CustomRendered            exif.TagID = 0xa401
	ExposureMode              exif.TagID = 0xa402
	WhiteBalance              exif.TagID = 0xa403
	DigitalZoomRatio          exif.TagID = 0xa404
	FocalLengthIn35mmFilm     exif.TagID = 0xa405
	SceneCaptureType          exif.TagID = 0xa406
	GainControl               exif.TagID = 0xa407
	Contrast                  exif.TagID = 0xa408
	Saturation                exif.TagID = 0xa409
	Sharpness                 exif.TagID = 0xa40a
	DeviceSettingDescription  exif.TagID = 0xa40b
	SubjectDistanceRange      exif.TagID = 0xa40c
	ImageUniqueID             exif.TagID = 0xa420
	CameraOwnerName           exif.TagID = 0xa430
	BodySerialNumber          exif.TagID = 0xa431
	LensSpecification         exif.TagID = 0xa432
	LensMake                  exif.TagID = 0xa433
	LensModel                 exif.TagID = 0xa434
	LensSerialNumber          exif.TagID = 0xa435
)

ExifIFD TagIDs

Variables

ExifIfd is the IFD/Exif IFD for ExifData

View Source
var ExifIfdTags = map[exif.TagID]exif.Tag{
	ExposureTime:              exif.NewTag("ExposureTime", exif.TypeRational),
	FNumber:                   exif.NewTag("FNumber", exif.TypeRational),
	ExposureProgram:           exif.NewTag("ExposureProgram", exif.TypeShort),
	SpectralSensitivity:       exif.NewTag("SpectralSensitivity", exif.TypeASCII),
	ISOSpeedRatings:           exif.NewTag("ISOSpeedRatings", exif.TypeShort),
	OECF:                      exif.NewTag("OECF", exif.TypeUndefined),
	SensitivityType:           exif.NewTag("SensitivityType", exif.TypeShort),
	StandardOutputSensitivity: exif.NewTag("StandardOutputSensitivity", exif.TypeLong),
	RecommendedExposureIndex:  exif.NewTag("RecommendedExposureIndex", exif.TypeLong),
	ISOSpeed:                  exif.NewTag("ISOSpeed", exif.TypeLong),
	ISOSpeedLatitudeyyy:       exif.NewTag("ISOSpeedLatitudeyyy", exif.TypeLong),
	ISOSpeedLatitudezzz:       exif.NewTag("ISOSpeedLatitudezzz", exif.TypeLong),
	ExifVersion:               exif.NewTag("ExifVersion", exif.TypeUndefined),
	DateTimeOriginal:          exif.NewTag("DateTimeOriginal", exif.TypeASCII),
	DateTimeDigitized:         exif.NewTag("DateTimeDigitized", exif.TypeASCII),
	ComponentsConfiguration:   exif.NewTag("ComponentsConfiguration", exif.TypeUndefined),
	CompressedBitsPerPixel:    exif.NewTag("CompressedBitsPerPixel", exif.TypeRational),
	ShutterSpeedValue:         exif.NewTag("ShutterSpeedValue", exif.TypeSignedRational),
	ApertureValue:             exif.NewTag("ApertureValue", exif.TypeRational),
	BrightnessValue:           exif.NewTag("BrightnessValue", exif.TypeSignedRational),
	ExposureBiasValue:         exif.NewTag("ExposureBiasValue", exif.TypeSignedRational),
	MaxApertureValue:          exif.NewTag("MaxApertureValue", exif.TypeRational),
	SubjectDistance:           exif.NewTag("SubjectDistance", exif.TypeRational),
	MeteringMode:              exif.NewTag("MeteringMode", exif.TypeShort),
	LightSource:               exif.NewTag("LightSource", exif.TypeShort),
	Flash:                     exif.NewTag("Flash", exif.TypeShort),
	FocalLength:               exif.NewTag("FocalLength", exif.TypeRational),
	SubjectArea:               exif.NewTag("SubjectArea", exif.TypeShort),
	MakerNote:                 exif.NewTag("MakerNote", exif.TypeUndefined),
	UserComment:               exif.NewTag("UserComment", exif.TypeUndefined),
	SubSecTime:                exif.NewTag("SubSecTime", exif.TypeASCII),
	SubSecTimeOriginal:        exif.NewTag("SubSecTimeOriginal", exif.TypeASCII),
	SubSecTimeDigitized:       exif.NewTag("SubSecTimeDigitized", exif.TypeASCII),
	FlashpixVersion:           exif.NewTag("FlashpixVersion", exif.TypeUndefined),
	ColorSpace:                exif.NewTag("ColorSpace", exif.TypeShort),
	PixelXDimension:           exif.NewTag("PixelXDimension", exif.TypeLong),
	PixelYDimension:           exif.NewTag("PixelYDimension", exif.TypeLong),
	RelatedSoundFile:          exif.NewTag("RelatedSoundFile", exif.TypeASCII),
	InteroperabilityTag:       exif.NewTag("InteroperabilityTag", exif.TypeLong),
	FlashEnergy:               exif.NewTag("FlashEnergy", exif.TypeRational),
	SpatialFrequencyResponse:  exif.NewTag("SpatialFrequencyResponse", exif.TypeUndefined),
	FocalPlaneXResolution:     exif.NewTag("FocalPlaneXResolution", exif.TypeRational),
	FocalPlaneYResolution:     exif.NewTag("FocalPlaneYResolution", exif.TypeRational),
	FocalPlaneResolutionUnit:  exif.NewTag("FocalPlaneResolutionUnit", exif.TypeShort),
	SubjectLocation:           exif.NewTag("SubjectLocation", exif.TypeShort),
	ExposureIndex:             exif.NewTag("ExposureIndex", exif.TypeRational),
	SensingMethod:             exif.NewTag("SensingMethod", exif.TypeShort),
	FileSource:                exif.NewTag("FileSource", exif.TypeUndefined),
	SceneType:                 exif.NewTag("SceneType", exif.TypeUndefined),
	CFAPattern:                exif.NewTag("CFAPattern", exif.TypeUndefined),
	CustomRendered:            exif.NewTag("CustomRendered", exif.TypeShort),
	ExposureMode:              exif.NewTag("ExposureMode", exif.TypeShort),
	WhiteBalance:              exif.NewTag("WhiteBalance", exif.TypeShort),
	DigitalZoomRatio:          exif.NewTag("DigitalZoomRatio", exif.TypeRational),
	FocalLengthIn35mmFilm:     exif.NewTag("FocalLengthIn35mmFilm", exif.TypeShort),
	SceneCaptureType:          exif.NewTag("SceneCaptureType", exif.TypeShort),
	GainControl:               exif.NewTag("GainControl", exif.TypeShort),
	Contrast:                  exif.NewTag("Contrast", exif.TypeShort),
	Saturation:                exif.NewTag("Saturation", exif.TypeShort),
	Sharpness:                 exif.NewTag("Sharpness", exif.TypeShort),
	DeviceSettingDescription:  exif.NewTag("DeviceSettingDescription", exif.TypeUndefined),
	SubjectDistanceRange:      exif.NewTag("SubjectDistanceRange", exif.TypeShort),
	ImageUniqueID:             exif.NewTag("ImageUniqueID", exif.TypeASCII),
	CameraOwnerName:           exif.NewTag("CameraOwnerName", exif.TypeASCII),
	BodySerialNumber:          exif.NewTag("BodySerialNumber", exif.TypeASCII),
	LensSpecification:         exif.NewTag("LensSpecification", exif.TypeRational),
	LensMake:                  exif.NewTag("LensMake", exif.TypeASCII),
	LensModel:                 exif.NewTag("LensModel", exif.TypeASCII),
	LensSerialNumber:          exif.NewTag("LensSerialNumber", exif.TypeASCII),
}

ExifIfdTags is a map of the the exif.TagID to exif.Tag for "IFD/Exif"

View Source
var (
	ExifPath = ifd.IfdPath{ifd.IfdRootID}
)

ExifPath is the IFD/Exif Ifd Path

Functions

This section is empty.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL