Am Donnerstag, dem 14.05.2026 um 12:30 +0200 schrieb Pavel Sanda:
> Yes, exactly. Pavel
Like the attached?
--
Jürgen
diff --git a/lib/configure.py b/lib/configure.py
index 8561a51b7f..7b97b955b6 100644
--- a/lib/configure.py
+++ b/lib/configure.py
@@ -1247,12 +1247,30 @@ def checkConverterEntries():
removeFiles(['mock.eps'])
#needs empty record otherwise default converter will be issued
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.')
pdftopng.append('pdftoppm -r 72 -png -singlefile $$i > $$o')
#
+ # Same for eps to png
+ _, cmd = checkProg('a PNG -> EPS converter', ['magick', 'convert'])
+ if cmd:
+ from PIL import Image
+ img = Image.new('RGB', (5, 5))
+ img.save("mock.png", "PNG")
+ try:
+ subprocess.check_call([cmd, "mock.png", "mock.eps"])
+ removeFiles(['mock.eps', 'mock.png'])
+ rc_entry = r'\converter png eps "%s $$i[0] $$o" ""'
+ addToRC(rc_entry % cmd)
+ except:
+ removeFiles(['mock.png'])
+ #needs empty record otherwise default converter will be issued
+ addToRC(r'''\converter png eps "" ""
+\converter jpg tiff "convert $$i $$o" ""
+\converter png tiff "convert $$i $$o" ""''')
+ logger.info('ImageMagick seems to ban conversions to EPS. Disabling direct PNG->EPS.')
+ #
# PDF -> PNG: sips (mac), IM convert (windows, linux), pdftoppm (linux with IM ban)
# sips:Define a converter from pdf6 to png for Macs where pdftops is missing.
# The converter utility sips allows to force the dimensions of the resulting
@@ -1263,6 +1281,9 @@ def checkConverterEntries():
#pdftoppm: Some systems ban IM eps->png conversion. We will offer eps->pdf->png route instead.
checkProg('a PDF to PNG converter', pdftopng,
rc_entry = [ r'\converter pdf6 png "%%" ""' ])
+ #img2pdf: Some systems ban IM png->eps conversion. We will offer png->pdf->eps route instead.
+ checkProg('a PNG to PDF converter', ['img2pdf'],
+ rc_entry = [ r'\converter png pdf6 "%%" ""' ])
#
# no agr -> pdf6 converter, since the pdf library used by gracebat is not
--
lyx-devel mailing list
[email protected]
https://lists.lyx.org/mailman/listinfo/lyx-devel