Versions in this module Expand all Collapse all v0 v0.1.1 Jan 23, 2026 v0.1.0 Jan 13, 2026 Changes in this version + func DetermineEndianess(data []byte, offset int) (binary.ByteOrder, error) + func ExtractExtXMPData(data []byte, extId string) (string, error) + func ExtractXMPData(data []byte) (string, error) + func FormatExposureTime(num, den uint32) string + func ParseColourSpace(raw uint16) string + func ParseComponentsConfiguration(components []uint8) string + func ParseCompositeImage(raw uint16) string + func ParseExposureProgram(raw uint16) string + func ParseFileSource(raw uint8) string + func ParseFlashValue(raw uint16) string + func ParseLightSource(raw uint16) string + func ParseMeteringMode(raw uint16) string + func ParseOrientationValue(raw uint16) string + func ParseProcessing(raw uint16) string + func ParseSceneType(raw uint16) string + func ParseSubjectDistanceRange(raw uint16) string + func SanitizeBase64String(s string) string + func SanitizeXMLString(s string) string + type AuthenticityData struct + ImageUniqueID string + MakerNote MakerNoteData + RelatedSoundFile string + type AuthorshipData struct + Artist string + Copyright string + ImageDescription string + UserComment string + XPAuthor string + XPComment string + XPKeywords string + XPSubject string + XPTitle string + type CameraSettings struct + ExposureProgram string + ExposureTime string + FNumber float64 + FlashFired string + FocalLength float64 + ISO int + LightSource string + MeteringMode string + SceneCaptureType string + SubjectDistanceRange string + WhiteBalance string + type ContainerItem struct + Length int + Mime string + Semantic string + type DeviceData struct + BodySerialNumber string + CameraFirmware string + LensInfo string + LensMake string + LensModel string + LensSerialNumber string + Make string + Model string + SerialNumber string + type GPSExif struct + Altitude float64 + DestinationBearing string + DestinationDistance string + DestinationLatitude float64 + DestinationLongitude float64 + Differential string + Direction string + Latitude float64 + Longitude float64 + MapDatum string + ProcessingMethod string + Speed string + Timestamp time.Time + Version string + type IFDEntry struct + Count uint32 + DataType uint16 + Tag Tag + ValueOffset uint32 + func ParseIFDEntry(data []byte, offset int, endian binary.ByteOrder) IFDEntry + type ImageProperties struct + ColorSpace string + ComponentsConfig string + ExifVersion string + FileSource string + FlashpixVersion string + Height int + Orientation string + PixelXDimension float64 + PixelYDimension float64 + SceneType string + Width int + type MakerNoteData struct + Manufacturer string + Parsed map[string]interface{} + Raw []byte + type PhotoExifEvidence struct + Authenticity AuthenticityData + Authorship AuthorshipData + Camera CameraSettings + Device DeviceData + GPS GPSExif + Image ImageProperties + Processing ProcessingData + Temporal TemporalData + type ProcessingData struct + CompositeImage string + CompositeImageCount string + Contrast string + DigitalZoomRatio float64 + ImageEditor string + ProcessingSoftware string + Saturation string + Sharpness string + Software string + type Tag uint16 + type TemporalData struct + CreateDate time.Time + DateCaptured time.Time + ModifyDate time.Time + OffsetTime string + OffsetTimeDigitized string + OffsetTimeOriginal string + SubSecTime string + SubSecTimeDigitized string + SubSecTimeOriginal string + type ValueExtractor struct + Data []byte + Endian binary.ByteOrder + TiffStart int + func (e *ValueExtractor) DecodeXMPMeta(inXml []byte) XmpMeta + func (e *ValueExtractor) GetByteArray(entry IFDEntry, entryOffset int) []byte + func (e *ValueExtractor) GetCompositeImageCount(entry IFDEntry, entryOffset int) (uint16, uint16) + func (e *ValueExtractor) GetGPSCoord(entry IFDEntry) float64 + func (e *ValueExtractor) GetRational(entry IFDEntry, nestedOffset int, signed bool) float64 + func (e *ValueExtractor) GetRationalParts(entry IFDEntry, nestedOffset int) (uint32, uint32) + func (e *ValueExtractor) GetString(entry IFDEntry, entryOffset int) string + func (e *ValueExtractor) GetUTF16LEString(entry IFDEntry, entryOffset int) string + func (e *ValueExtractor) GetUint16(entryOffset int) uint16 + func (e *ValueExtractor) GetUint32(entryOffset int) uint32 + func (e *ValueExtractor) GetUint32Array(entry IFDEntry, count int) []uint32 + func (e *ValueExtractor) GetUint8(entryOffset int) uint8 + func (e *ValueExtractor) GetUint8Array(entryOffset, numSlices int) []uint8 + func (e *ValueExtractor) GetUserComment(entry IFDEntry, entryOffset int) string + func (e *ValueExtractor) GetVersion(entry IFDEntry, entryOffset int) string + type XmpMeta struct + RDF struct{ ... } + XMLName xml.Name