PythonMagick图像密度因ArgumentError而失败

时间:2019-05-27 12:58:31

标签: python imagemagick pythonmagick

我正在尝试使用PythonMagick设置图像的密度并出现错误。

from PythonMagick import Image, Geometry

def convert(pdf, jpg):
    img = Image()
    img.density("300") <-- fails
    img.magick("JPG")
    img.read(str(pdf))
    img.write(str(jpg))

我收到的错误消息是:

Boost.Python.ArgumentError: Python argument types in
    Image.density(Image, str)
did not match C++ signature:
    density(class Magick::Image {lvalue})
    density(class Magick::Image {lvalue}, class Magick::Point)

我也尝试过:

img.density(300)
img.density(300, 300)
img.density("300")
img.density("300x300")

他们都没有工作。

此外,我找不到PythonMagick.Point类。

我正在使用:

 Python 3.7.3
 PythonMagick 0.9.19
 ImageMagick 7.0.8-46 Q16 x64 2019-05-19

0 个答案:

没有答案