使用Sphinx ImageMagick扩展名sphinx.ext.imgconverter更改转换后图像的分辨率

时间:2019-04-30 08:35:07

标签: pdf svg imagemagick latex python-sphinx

我们正在使用Python-Sphinx构建我们的最终用户手册。

为了像我们使用Sphinx扩展sphinx.ext.imgconverter一样自动转换各种图形文件格式,该扩展程序利用ImageMagick将我们的图形文件格式转换为给定的构建目标可以理解的图形格式。

有关详细信息,请参见:sphinx.ext.imgconverter

不幸的是,转换后的图像的输出不能满足我们的需求。一个主要问题是转换后的图像的分辨率较低,从而导致像素化结果。

因此,我在conf.py中加入了以下行:

image_converter_args=["-density 300"]

现在,构建过程失败,并留下以下错误消息。

Extension error:
convert exited with error:
[stderr]
magick.exe: unrecognized option `-density 300' at CLI arg 1 @ fatal/magick-cli.c/ProcessCommandOptions/428.

有人可以帮我吗?

1 个答案:

答案 0 :(得分:3)

参数应为列表。

image_converter_args=["-density", "300"]

其中“ -density”是运算符参数,而“ 300”是value参数。