-2

wand を使用してこのコマンドを python に変換する方法は?

composite -dissolve 30% -gravity south output-file.png input-file.jpg watermark.jpg

(このコマンドは、写真に透かしを追加します)

4

1 に答える 1

3

期待どおりの結果が得られない場合は、ディゾルブ オペレーターを使用して合成することをお勧めします。コンポジットを適用する前に、 Image.transparentizeを使用して透かしを調整できます。

from wand.image import Image
from wand.compat import nested

images = (
  'rose.png',
  'wizard.png'
)

with nested(Image(filename=images[0]),
            Image(filename=images[1])) as (rose, wizard):
  rose.transparentize(0.33)
  wizard.composite_channel("all_channels",
                           rose,
                           "dissolve",
                           wizard.width/2 - rose.width/2,
                           wizard.height - rose.height)
  wizard.save(filename='out.png')

写真に透かしを入れる方法

ヒント:より優れた制御と効果を得るには、チャネル引数を調整します。

于 2014-12-23T20:56:08.527 に答える