Fix command line output of convertDefault.py for ImageMagick

Part of #11186

(cherry picked from commit 1e5acc5656)
This commit is contained in:
Juergen Spitzmueller 2018-07-13 10:20:26 +02:00
parent 82cade4877
commit bdbdd28756
2 changed files with 9 additions and 4 deletions

View File

@ -56,21 +56,24 @@ else:
if version != None:
gm = True
# IM >= 5.5.8 separates options for source and target files
# See http://www.imagemagick.org/Usage/basics/#why
if im or gm:
opts = "-depth 8"
sopts = "-depth 8"
topts = ""
elif sys.platform == 'darwin':
command = 'lyxconvert'
# If supported, add the -define option for pdf source formats
if sys.argv[1] == 'pdf' and (version >= 0x060206 or gm):
opts = '-define pdf:use-cropbox=true ' + opts
sopts = '-define pdf:use-cropbox=true ' + sopts
# If supported, add the -flatten option for ppm target formats (see bug 4749)
if sys.argv[3] == 'ppm' and (im and version >= 0x060305 or gm):
opts = opts + ' -flatten'
topts = '-flatten'
# print (command, sys.argv[2], sys.argv[4], file= sys.stdout)
if (im or gm) and os.system(r'%s %s "%s" "%s"' % (command, opts, sys.argv[2], sys.argv[3] + ':' + sys.argv[4])) != 0:
if (im or gm) and os.system(r'%s %s "%s" %s "%s"' % (command, sopts, sys.argv[2], topts, sys.argv[3] + ':' + sys.argv[4])) != 0:
print (sys.argv[0], 'ERROR', file= sys.stderr)
print ('Execution of "%s" failed.' % command, file= sys.stderr)
sys.exit(1)

View File

@ -29,6 +29,8 @@ What's new
- Center longtable explicitly for compatibility with some packages (bug 10690).
- Fix problems with default conversion script for graphics (part of bug 11186).
* TEX2LYX IMPROVEMENTS