Регулировка уровней изображения в Python с помощью pgmagick - PullRequest
0 голосов
/ 24 апреля 2018

Я пытаюсь отрегулировать уровни изображения с помощью pgmagick в Windows 7, Python 3.5.1.

Все варианты, с которыми я столкнулся, заканчиваются либо почти полностью белым изображением, либо ошибкой ниже:

Traceback (most recent call last):
  File "test.py", line 7, in <module>
    im.level('48%,0.5,52%')
Boost.Python.ArgumentError: Python argument types in
    Image.level(Image, str)
did not match C++ signature:
    level(class Magick::Image {lvalue}, double, double, double)

Я также проверил мои настройки уровня в Photoshop, чтобы они имели смысл и не привели к белой картинке.Вот мой код:

from pgmagick import Image

im = Image('image.jpg')
im.level('48%,0.5,52%')       # not working
# im.level('48%', 0.5, '52%') # not working
# im.level(48,0.5,52)         # no error but picture almost completely white

Просто заметьте, я смог настроить уровни изображения с помощью Node.js, выполняющего следующий код:

gm('image.jpg')
.level('48%', 0.5, '52%')

Любая помощь и идеи оченьоценили!

...