我正在尝试使用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