add raw data to zip

This commit is contained in:
Celogeek 2025-02-16 12:50:01 +01:00
parent 2d21ced2fe
commit 86fbb8cefe
Signed by: celogeek
GPG Key ID: 850295F3747870DD

View File

@ -50,3 +50,24 @@ func (e StorageImageWriter) Add(filename string, img image.Image, quality int) e
return nil return nil
} }
func (e StorageImageWriter) AddRaw(filename string, uncompressedData []byte) error {
zipImage, err := CompressRaw(filename, uncompressedData)
if err != nil {
return err
}
e.mut.Lock()
defer e.mut.Unlock()
fh, err := e.fz.CreateRaw(zipImage.Header)
if err != nil {
return err
}
_, err = fh.Write(zipImage.Data)
if err != nil {
return err
}
return nil
}