PythonMagick: конвертировать RGB в оттенки серого

Я нашел это описание link_1, link_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 ответ

PythonMagick уже поддерживает ColorSpaceTypes начиная с версии 9.10

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)
Другие вопросы по тегам