Я пытаюсь отрегулировать уровни изображения с помощью 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%')
Любая помощь и идеи оченьоценили!