Documentation ¶
Overview ¶
Package imagemeta provides functions for parsing and extracting Metadata from Images. Different image types such as JPEG, Camera Raw, DNG, TIFF, HEIF, and AVIF.
Index ¶
- Variables
- func Decode(r io.ReadSeeker) (exif2.Exif, error)
- func DecodeCR2(r io.ReadSeeker) (exif2.Exif, error)
- func DecodeCR3(r io.ReadSeeker) (exif2.Exif, error)
- func DecodeHeif(r io.ReadSeeker) (exif2.Exif, error)
- func DecodeJPEG(r io.ReadSeeker) (exif2.Exif, error)
- func DecodePng(r io.ReadSeeker) (exif2.Exif, error)
- func DecodeTiff(r io.ReadSeeker) (exif2.Exif, error)
- func SetLogger(w io.Writer, level zerolog.Level)
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrNoExif = meta.ErrNoExif ErrNoExifDecodeFn = errors.New("error no Exif Decode Func set") ErrNoXmpDecodeFn = errors.New("error no Xmp Decode Func set") ErrImageTypeNotFound = imagetype.ErrImageTypeNotFound ErrMetadataNotSupported = errors.New("error metadata reading not supported for this imagetype") )
Errors
Functions ¶
func DecodeCR2 ¶ added in v0.2.0
func DecodeCR2(r io.ReadSeeker) (exif2.Exif, error)
DecodeCR2 decodes a CR2 file from an io.Reader returning Exif or an error.
func DecodeCR3 ¶ added in v0.2.0
func DecodeCR3(r io.ReadSeeker) (exif2.Exif, error)
DecodeCR3 decodes a CR3 file from an io.Reader returning Exif or an error.
func DecodeHeif ¶ added in v0.2.0
func DecodeHeif(r io.ReadSeeker) (exif2.Exif, error)
DecodeHeif decodes a Heif file from an io.Reader returning Exif or an error. Needs improvement
func DecodeJPEG ¶ added in v0.2.0
func DecodeJPEG(r io.ReadSeeker) (exif2.Exif, error)
DecodeJPEG decodes a JPEG file from an io.Reader returning Exif or an error.
func DecodePng ¶ added in v0.2.0
func DecodePng(r io.ReadSeeker) (exif2.Exif, error)
DecodePng decodes a PNG file from an io.Reader returning Exif or an error.
func DecodeTiff ¶ added in v0.2.0
func DecodeTiff(r io.ReadSeeker) (exif2.Exif, error)
DecodeTiff decodes a Tiff/DNG file from an io.Reader returning Exif or an error.
Types ¶
This section is empty.
Directories ¶
Path | Synopsis |
---|---|
ifds
Package ifds provides types and functions for decoding tiff Ifds
|
Package ifds provides types and functions for decoding tiff Ifds |
ifds/exififd
Package exififd provides types for "RootIfd/ExifIfd"
|
Package exififd provides types for "RootIfd/ExifIfd" |
ifds/gpsifd
Package gpsifd provides types for "RootIfd/GPSIfd"
|
Package gpsifd provides types for "RootIfd/GPSIfd" |
tag
Package tag provides types and functions for decoding Exif Tags
|
Package tag provides types and functions for decoding Exif Tags |
Package imagehash processes a Perception hash and Average hash from an image.
|
Package imagehash processes a Perception hash and Average hash from an image. |
transforms
Package transforms provides the transformations for imagehash
|
Package transforms provides the transformations for imagehash |
transforms32
Package transforms32 contains DCT transformations
|
Package transforms32 contains DCT transformations |
Package imagetype provides types and functions for identifying Image document types
|
Package imagetype provides types and functions for identifying Image document types |
Package jpeg reads metadata information (Exif and XMP) from a JPEG Image.
|
Package jpeg reads metadata information (Exif and XMP) from a JPEG Image. |
Package meta contains meta types for image metadata
|
Package meta contains meta types for image metadata |
canon
Package canon provides data types and functions for representing Canon Camera Makernote values
|
Package canon provides data types and functions for representing Canon Camera Makernote values |
Package png reads PNG Header metadata information from image files before being processed by exif package
|
Package png reads PNG Header metadata information from image files before being processed by exif package |
Package tiff reads Tiff Header metadata information from image files before being processed by exif package
|
Package tiff reads Tiff Header metadata information from image files before being processed by exif package |
Package xmp provides functions for decoding .xmp sidecar files and XMP embedded within image files
|
Package xmp provides functions for decoding .xmp sidecar files and XMP embedded within image files |
xmpns
Package xmpns provides XMP Namespace information
|
Package xmpns provides XMP Namespace information |
Click to show internal directories.
Click to hide internal directories.