3

我试过了:

from PythonMagick import Image
img = Image("input.jpg")
img.quantizeColorSpace("sRGB")

并得到:

回溯(最近一次调用最后):文件... img.quantizeColorSpace("sRGB") Boost.Python.ArgumentError:Image.quantizeColorSpace(Image, str) 中的 Python 参数类型与 C++ 签名不匹配:quantizeColorSpace(Magick::Image {lvalue}) quantizeColorSpace(Magick::Image {lvalue}, MagickCore::ColorspaceType)

我知道我必须使用 MagickCore::ColorspaceType 类型。但是我怎样才能将该类型导入 Python 呢?

4

1 回答 1

0

很有可能,这是一个错误: http ://www.imagemagick.org/discourse-server/viewtopic.php?f=2&t=25229

在 PythonMagick 的某些(?)版本中缺少 ColorspaceType,应该在更新的库(>=0.9.9)中修复。

于 2014-08-13T19:30:23.510 回答