jpeg

package
v0.3.1 Latest Latest
Warning

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

Go to latest
Published: Apr 5, 2023 License: MIT Imports: 12 Imported by: 1

Documentation

Overview

Package jpeg reads metadata information (Exif and XMP) from a JPEG Image.

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrNoExif       = meta.ErrNoExif
	ErrNoJPEGMarker = errors.New("no JPEG Marker")
	ErrEndOfImage   = errors.New("end of Image")
)

Errors

View Source
var (
	// Logger is the logger
	Logger zerolog.Logger = log.Output(zerolog.ConsoleWriter{Out: os.Stdout}).Level(zerolog.PanicLevel).With().Str("package", "jpeg").Logger()
)

Functions

func ScanJPEG

func ScanJPEG(r io.Reader, exifReader func(r io.Reader, header meta.ExifHeader) error, xmpReader func(r io.Reader) error) (err error)

ScanJPEG scans a reader for JPEG Image markers. exifReader and xmpReader are run at their respective positions during the scan. Returns en error.

Returns the error ErrNoJPEGMarker if a JPEG SOF was not found.

Types

This section is empty.

Jump to

Keyboard shortcuts

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