2013-11-25 39 views
1

與重心構成我並欣賞the answer by Orbling on .composite()如何PythonMagick

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)