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 に答える