exifutil

package module
v0.0.0-...-c253b01 Latest Latest
Warning

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

Go to latest
Published: Dec 2, 2019 License: Apache-2.0 Imports: 13 Imported by: 0

README

exifutil

EXIF utilities

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ParseDate

func ParseDate(dateString string, millis int, loc *time.Location) (time.Time, error)

func ParseRational

func ParseRational(s string) float64

Types

type ExifData

type ExifData struct {
	// contains filtered or unexported fields
}

func MakeExifData

func MakeExifData(exifPath string, finfo os.FileInfo, data []byte, loc *time.Location, trim bool, tagsToReturn []string) (*ExifData, error)

func ReadExifData

func ReadExifData(exifPath string, loc *time.Location, trim bool, tagsToReturn []string) (*ExifData, error)

func (*ExifData) Eval

func (d *ExifData) Eval(expr string) (interface{}, error)

func (*ExifData) Expr

func (d *ExifData) Expr(expr string) (string, interface{})

func (*ExifData) Filter

func (d *ExifData) Filter(expr string) bool

func (*ExifData) Get

func (d *ExifData) Get(tagPath string) string

func (*ExifData) Json

func (d *ExifData) Json() string

func (*ExifData) Keys

func (d *ExifData) Keys() []string

func (*ExifData) String

func (d *ExifData) String() string

func (*ExifData) Values

func (d *ExifData) Values() map[string]interface{}

type ExifEntry

type ExifEntry struct {
	// contains filtered or unexported fields
}

func (ExifEntry) MarshalJSON

func (e ExifEntry) MarshalJSON() ([]byte, error)

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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