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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用Sphinx ImageMagick扩展名sphinx.ext.imgconverter更改已转换图像的分辨率相关的知识,希望对你有一定的参考价值。

我们正在使用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.

有人可以帮帮我吗?

答案

参数应该是一个列表。

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

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

以上是关于使用Sphinx ImageMagick扩展名sphinx.ext.imgconverter更改已转换图像的分辨率的主要内容,如果未能解决你的问题,请参考以下文章

安装PHP sphinx扩展 sphinx-1.1.0/sphinx.c:105:2: error: too few arguments 错误

使用 php/windows 安装 ImageMagick 扩展

是否可以将 Sphinx 自动模块扩展到 Python 以外的域?

安装php的sphinx扩展模块

整理Linux下中文检索引擎coreseek4安装,以及PHP使用sphinx的三种方式(sphinxapi,sphinx的php扩展,SphinxSe作为mysql存储引擎)

Centos下安装php扩展sphinx