djangoで2つの画像をマージしようとしました。しかし、私はうまくいかず、いずれか1つの画像を別の画像に置き、.jpgとして保存するように2つの画像をマージするコードを入力してください。私のメールIDは[email protected]です。djangoで2つの画像をマージするコードを誰でも提供できます
-4
A
答えて
1
Python Imaging Libraryを使用できます。必ずしも
from PIL import Image
def merge_img(background, foreground):
#Conver both images to same color mode
if background.mode != 'RGBA':
background = background.convert('RGBA')
if foreground.mode != 'RGBA':
foreground = foreground.convert('RGBA')
layer = Image.new('RGBA', background.size, (0,0,0,0))
#Scale images
ratio = min(float(background.size[0])/foreground.size[0], float(background.size[1])/foreground.size[1])
w = int(foreground.size[0] * ratio)
h = int(foreground.size[1] * ratio)
foreground = foreground.resize((w, h))
#Paste foreground at the middle of background
layer.paste(foreground, ((background.size[0] - w) // 2, (background.size[1] - h) // 2))
return Image.composite(layer, background, layer)
background = Image.open('background.jpg')
foreground = Image.open('foreground.jpg')
img = merge_img(background, foreground)
img.save('merged.jpg')
ないlayer
とImage.composite()
を使用するには、あなただけのpaste()
と一緒に得ることができますが、彼らは多くの問題を解決するのに役立ちます。特にjpegとgifをマージする必要がある場合。
+0
PILに関する情報を追加すると(これは何ですか?どこで見つけることができますか?)、コードによってはさらにアップベクトルが得られるかもしれません。 – Matthias
+0
@Matthias done。私はより良くなることを願っています。 –
関連する問題
- 1. 誰でもIonic 2フレームワークのInAppBrowserサンプルアプリケーションを提供できますか?
- 2. 誰もKafka Sink ConnectorのサンプルJavaを提供できますか?
- 3. CodeIgniter画像操作クラスで2つの画像をマージする
- 4. 誰も私に2つのRestcommアカウントを提供することができます
- 5. 同じドッカーファイルから2つのドッカー画像を提供する
- 6. 誰もがデータロードでaikauフォームの例を提供できますか?
- 7. 誰でもこの画像フォーマットを識別できますか?
- 8. MavenなしでJavaでCassandraを使用できますか?誰でもサンプルコードを提供できますか?
- 9. 誰もiPhone用のAudioFileStreamSeekの実例を提供できますか?
- 10. $ _GETで画像パラメータを提供
- 11. node.jsで2つの画像をマージしますか?
- 12. djangoから画像ファイルを提供する
- 13. ダイナモ文書クライアントのアップサンプルの例は誰も提供できますか?
- 14. Django/Nginxで画像が提供されていない
- 15. Windows Phoneで2つの画像をマージするには
- 16. 2つの画像をCocoa/OSXでマージ/スタッキングする
- 17. Wordpress - どのように私は2つの画像をマージできますか?
- 18. 誰でもこのレイアウトを提案できますか?
- 19. 誰でもオーディオパターン認識のライブラリを提案できますか?
- 20. ピンポイント画像をマップに追加する方法 - コード提供
- 21. Djangoが静止画像ファイルを提供していません
- 22. Djangoでメディアファイルを提供する
- 23. 誰も私のコードに必要な変更を提案できますか?
- 24. 誰も私のコードに必要な変更を提案できますか?
- 25. Rails 3.1ベンダー/アセット/画像の画像を提供する
- 26. 2つの画像を1つにマージして、オーバーフローをjavascriptで隠します
- 27. Djangoで1つのサブミットで2つのフォームを提出する
- 28. アプリケーションサーバーは、提供できるSpringを提供しますか?
- 29. 誰かがJSPで画像アップロードのいくつかのオープンソースを提案できますか?
- 30. Nginx提供の画像
私はあなたが枕のようなイメージングライブラリを使用していると思いますか?また、あなたの電子メールを非公開にしますか? – Vasif
何を試しましたか?あなたが助けられるように失敗したコードを投稿してください。 – mhawke
これまでに何を試してみましたか?私たちが助けることができるのは、あなたが直面した問題をどのバージョンで試してみたかを知らずに、どうやってお手伝いしますか? –