From 85f96b7fb0179363ad7a0ba02a9d1b9637772a5a Mon Sep 17 00:00:00 2001 From: "James R. Barlow" Date: Mon, 2 Jul 2018 23:49:11 -0700 Subject: [PATCH] Add test to optimize if jbig2 is present --- tests/test_optimize.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/tests/test_optimize.py b/tests/test_optimize.py index 4d110f24..fa4b14d2 100644 --- a/tests/test_optimize.py +++ b/tests/test_optimize.py @@ -24,9 +24,13 @@ from PIL import Image from ocrmypdf import optimize as opt from ocrmypdf.exec.ghostscript import rasterize_pdf +from ocrmypdf.exec import jbig2enc from ocrmypdf.helpers import fspath +check_ocrmypdf = pytest.helpers.check_ocrmypdf + + @pytest.mark.parametrize('pdf', ['multipage.pdf', 'palette.pdf']) def test_basic(resources, pdf, outpdf): infile = resources / pdf @@ -47,3 +51,12 @@ def test_mono_not_inverted(resources, outdir): im = Image.open(fspath(outdir / 'im.png')) assert im.getpixel((0, 0)) == 255, "Expected white background" + + +@pytest.mark.skipif(not jbig2enc.available(), reason='need jbig2enc') +def test_jpg_png_params(resources, outpdf, spoof_tesseract_noop): + check_ocrmypdf( + resources / 'crom.png', outpdf, '--image-dpi', '200', + '--optimize', '2', '--jpg-quality', '50', '--png-quality', '20', + env=spoof_tesseract_noop + )