Use jpegn for JPEG inside documents

This commit is contained in:
Milan Nikolic
2026-08-24 16:36:41 +02:00
parent b5994ef137
commit 01a205a07e
3 changed files with 9 additions and 3 deletions
+6
View File
@@ -360,6 +360,12 @@ func (c *Converter) imageTransform(img image.Image) image.Image {
// jpegnOptions decodes straight to RGBA with high-quality chroma upsampling.
var jpegnOptions = jpegn.Options{ToRGBA: true, UpsampleMethod: jpegn.CatmullRom}
func init() {
folio.RegisterPictureDecoder("jpeg", "\xff\xd8", func(b []byte) (image.Image, error) {
return jpegn.Decode(bytes.NewReader(b), nil)
})
}
func (c *Converter) imageDecode(reader io.Reader) (image.Image, error) {
br := bufio.NewReader(reader)