PythonMagick:将RGB转换为灰度

时间:2013-09-09 12:21:16

标签: python grayscale pythonmagick

我找到了此说明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)

怎么做?

1 个答案:

答案 0 :(得分: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)