From 504c6dd8cc916cd7f2097877efd52cae5f1d8b18 Mon Sep 17 00:00:00 2001 From: Sebastien Binet Date: Wed, 13 Sep 2023 16:13:01 +0200 Subject: [PATCH] fpdf: handle 16-bit depth PNG files Fixes #49. Signed-off-by: Sebastien Binet --- png.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/png.go b/png.go index 658c321..32a8b2d 100644 --- a/png.go +++ b/png.go @@ -58,7 +58,9 @@ func (f *Fpdf) parsepngstream(r *rbuffer, readdpi bool) (info *ImageInfoType) { h := r.i32() bpc := r.u8() if bpc > 8 { - f.err = fmt.Errorf("16-bit depth not supported in PNG file") + if f.pdfVersion < pdfVers1_5 { + f.pdfVersion = pdfVers1_5 + } } ct := r.u8() var colspace string