Add image.Exif

Note that we will probably need to add some metadata cache for this to scale.

Fixes #4600
This commit is contained in:
Bjørn Erik Pedersen 2019-08-29 10:18:51 +02:00
parent 8a8d4a6d97
commit 28143397d6
No known key found for this signature in database
GPG key ID: 330E6E2BD4859D8F
12 changed files with 483 additions and 2 deletions

View file

@ -47,7 +47,10 @@ func NewSpec(
return nil, err
}
imaging := &images.ImageProcessor{Cfg: imgConfig}
imaging, err := images.NewImageProcessor(imgConfig)
if err != nil {
return nil, err
}
if logger == nil {
logger = loggers.NewErrorLogger()
@ -273,6 +276,7 @@ func (r *Spec) newResource(sourceFs afero.Fs, fd ResourceSourceDescriptor) (reso
Image: images.NewImage(imgFormat, r.imaging, nil, gr),
baseResource: gr,
}
ir.root = ir
return newResourceAdapter(gr.spec, fd.LazyPublish, ir), nil
}