From f86c4fccf4ad7a96fa8f35106a10de36350e4fb9 Mon Sep 17 00:00:00 2001 From: "James R. Barlow" Date: Fri, 11 May 2018 22:31:24 -0700 Subject: [PATCH] optimize: don't alter >8 bpc images --- src/ocrmypdf/_optimize.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/ocrmypdf/_optimize.py b/src/ocrmypdf/_optimize.py index 67b15565..0a9916b7 100644 --- a/src/ocrmypdf/_optimize.py +++ b/src/ocrmypdf/_optimize.py @@ -133,6 +133,9 @@ def extract_image(*, doc, pike, root, log, image, xref, jbig2s, return False filtdp = filtdps[0] + if bpc > 8: + return False # Don't mess with wide gamut images + if bpc == 1 and filtdp[0] != '/JBIG2Decode' and jbig2enc.available(): if filtdp[0] == '/CCITTFaxDecode': data = image.read_raw_bytes()