]> git.lyx.org Git - features.git/commitdiff
Create the other side of conversion chain when IM is banned (bug #12646).
authorPavel Sanda <sanda@lyx.org>
Fri, 21 Jul 2023 21:17:55 +0000 (23:17 +0200)
committerPavel Sanda <sanda@lyx.org>
Fri, 21 Jul 2023 21:17:55 +0000 (23:17 +0200)
We allow png, jpg to channel through already existing tiff2ps (library
libtiff-tools). Other formats can be added if there is a request.

For future reference:
- using pnmtops seem to have issues with landscape/portrait flip, so
  tiff2ps seems better alternative.
- using GraphicsMagick won't help because some distros ban postscript
  processing directly in its code (e.g. openSUSE)

This patch finishes IM policy ban handling, we can't probably do much
better.

lib/configure.py

index 7a5052f2948a9c11361b6aaaddc358029ae2cafa..e5f71f7a2a5d3bb29eb95b0e8af94bd981a51cdc 100644 (file)
@@ -1206,8 +1206,10 @@ def checkConverterEntries():
         except:
             removeFiles(['mock.eps'])
             #needs empty record otherwise default converter will be issued
-            rc_entry = r'\converter eps        png        ""   ""'
-            addToRC(rc_entry)
+            addToRC(r'''\converter eps        png        ""    ""
+\converter png        eps        ""    ""
+\converter jpg        tiff        "convert $$i $$o"    ""
+\converter png        tiff        "convert $$i $$o"    ""''')
             logger.info('ImageMagick seems to ban conversions from EPS. Disabling direct EPS->PNG.')
     #
     # no agr -> pdf6 converter, since the pdf library used by gracebat is not