如何在PythonMagick中构建中心引力

时间:2013-11-25 11:52:33

标签: python pythonmagick

我确实感谢the answer by Orbling on .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 个答案:

答案 0 :(得分:1)

(你知道,当你准确地提出问题时,答案显然是明显的。)

解决方案是:

flattened.composite(img, 
                    PythonMagick.GravityType.CenterGravity,            # this
                    PythonMagick.CompositeOperator.SrcOverCompositeOp)