0

この説明link_1link_2を見つけました。

そうしようとしている

import PythonMagick
img = PythonMagick.Image('file.png')
img.colorSpace('GRAYColorspace')

これを返す

ArgumentError: Python argument types in
    Image.colorSpace(Image, str)
did not match C++ signature:
    colorSpace(class Magick::Image {lvalue})
    colorSpace(class Magick::Image {lvalue}, enum MagickCore::ColorspaceType)

どうやってするの?

4

1 に答える 1

0

バージョン 9.10 以降、PythonMagick は既に ColorSpaceTypes をサポートしています。

http://www.imagemagick.org/discourse-server/viewtopic.php?f=2&t=25229

これは、あなたがやろうとしていることを達成するための例です:

import PythonMagick as pm
img = pm.Image('file.png')
img.colorSpace(pm.ColorspaceType.GRAYColorspace)
于 2014-09-25T20:55:58.237 に答える