Как составить с центром тяжести в 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)