Как составить с центром тяжести в PythonMagick

Я оценил ответ Орблинга на.composite():

flattened.composite(img, 0, 0, PythonMagick.CompositeOperator.SrcOverCompositeOp)

Это форма, где второе изображение помещается в координаты (0, 0) исходного изображения. Я пытался, но я не мог найти, как изображение может быть отцентрировано к оригиналу.

внутренний __doc__ говорит (отформатирован вручную):

composite( (Image)arg1, 
           (Image)arg2, 
           (GravityType)arg3 
           [, (CompositeOperator)arg4]) -> None :

C++ signature :
    void composite(class Magick::Image {lvalue},
                   class Magick::Image,
                   enum MagickCore::GravityType 
                   [,enum MagickCore::CompositeOperator])

Как мне ввести третий аргумент в коде Python?

1 ответ

Решение

(Знаете, иногда ответ очевиден, когда вы формулируете вопрос точно.)

Решение:

flattened.composite(img, 
                    PythonMagick.GravityType.CenterGravity,            # this
                    PythonMagick.CompositeOperator.SrcOverCompositeOp)
Другие вопросы по тегам