5

著作権のロゴで写真を埋めて写真を保護する必要があります。私の OS は Ubuntu 10.10 と Python 2.6 です。PILを使用するつもりです。

このような著作権ロゴがあるとします (これは Photoshop で簡単に行うことができます):

ウォーターマークロゴ

そしてこのような写真:

原画

PIL を使用して、次のような著作権で保護された画像を取得したい (元の画像をパターンで塗りつぶす):

著作権で保護された画像

ロゴの不透明度を変更することによる最終結果:

最終結果

これを行うことができるPILの関数はありますか? ヒントはありますか?

どうもありがとう!

4

2 に答える 2

6

PILは確かにこれが可能です。まず、繰り返されるテキストを含む画像を作成する必要があります。透かしを入れたい画像の2倍のサイズにする必要があります(回転してからトリミングする必要があるため)。を使用Image.new()してそのような画像を作成ImageDraw.Draw.text()し、ループでテキストを繰り返し塗りつぶし、画像のrotate()方法で15度程度回転させることができます。次に、画像の方法を使用して、元の画像のサイズにトリミングしcrop()ます。

最初にそれを組み合わせるにはImageChops.multiply()、透かしを元の画像のコピー(100%の不透明度になります)に重ね合わせてから、透かしを入れたImageChops.blend()コピーを目的の不透明度で元の画像とブレンドします。

それはあなたに始めるのに十分な情報を与えるはずです-あなたが障害に遭遇した場合、あなたがこれまでに得たものを示すコードを投稿し、あなたが苦労していることについて特定の質問をしてください。

于 2011-07-06T17:48:47.380 に答える