From 2bdcd00527dc32cb09c002ce7d915510cebdfc5f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=99=BD=E6=9C=88=E7=A7=8B=E8=A7=81=E5=BF=83?= Date: Sat, 12 Nov 2022 11:07:48 +0800 Subject: [PATCH] Update PdfImagePlugin.py PDF FlateDecode add params --- src/PIL/PdfImagePlugin.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/PIL/PdfImagePlugin.py b/src/PIL/PdfImagePlugin.py index 404759a7f..18d794746 100644 --- a/src/PIL/PdfImagePlugin.py +++ b/src/PIL/PdfImagePlugin.py @@ -194,6 +194,13 @@ def _save(im, fp, filename, save_all=False): elif filter == "DCTDecode": Image.SAVE["JPEG"](im, op, filename) elif filter == "FlateDecode": + params = PdfParser.PdfDict( + { + "Predictor": 15, + "Columns": width, + "Colors": 3, + } + ) ImageFile._save(im, op, [("zip", (0, 0) + im.size, 0, im.mode)]) elif filter == "RunLengthDecode": ImageFile._save(im, op, [("packbits", (0, 0) + im.size, 0, im.mode)])