Versions in this module Expand all Collapse all v0 v0.3.0 Mar 10, 2024 Changes in this version + func EqualFormats(a, b Format) bool + type Format struct + func ID(path string, useSignature bool) (Format, error) + func NewHEIFFormat(h HEIF) Format + func NewJPEGFormat(j JPEG) Format + func NewMP4Format(h MP4) Format + func NewPNGFormat(p PNG) Format + func NewQTFFFormat(h QTFF) Format + func NewTIFFFormat(h TIFF) Format + type FormatWithVisitor Format + func (f *FormatWithVisitor[T]) Accept(ctx context.Context, v VisitorFunc[T]) (T, error) + type HEIF struct + Path string + func (t HEIF) Aliases() map[string]struct{} + func (t HEIF) Ext() string + func (t HEIF) String() string + type JPEG struct + Path string + func (t JPEG) Aliases() map[string]struct{} + func (t JPEG) Ext() string + func (t JPEG) String() string + type MP4 struct + Path string + func (t MP4) Aliases() map[string]struct{} + func (t MP4) Ext() string + func (t MP4) String() string + type PNG struct + Path string + func (t PNG) Aliases() map[string]struct{} + func (t PNG) Ext() string + func (t PNG) String() string + type QTFF struct + Path string + func (t QTFF) Aliases() map[string]struct{} + func (t QTFF) Ext() string + func (t QTFF) String() string + type TIFF struct + Path string + func (t TIFF) Aliases() map[string]struct{} + func (t TIFF) Ext() string + func (t TIFF) String() string + type VisitorFunc interface + VisitHEIF func(context.Context, HEIF) (T, error) + VisitJPEG func(context.Context, JPEG) (T, error) + VisitMP4 func(context.Context, MP4) (T, error) + VisitPNG func(context.Context, PNG) (T, error) + VisitQTFF func(context.Context, QTFF) (T, error) + VisitTIFF func(context.Context, TIFF) (T, error)