2017-06-10 6 views
0

私は何千もの画像を持っています。画像の一番下にInstagram、Facebook、Twitterアカウントのユーザー名を含むストリップを追加するように一括編集したいのですが。イメージストリップをプログラムによって一括して追加する方法は?

サンプル画像はこちらです:https://data.whicdn.com/images/254261469/large.jpg

が同じストリップがプログラム的に好ましくはPythonを使用して追加することができます。

+0

あなたは間違いなく、この作業を行うために枕を使用することができます。画像を読み込んで別の画像を貼り付けてから保存してください。これは、もちろん、すべてのソーシャルメディアの内容がすべての画像で同一であることを前提としています。 – Grimmy

答えて

0

まず何かを教えてください。以下のサンプルは、Pillow/PILライブラリを使用して画像を別の画像に貼り付けます。元の画像の左上隅から(25、25)にロゴ画像を貼り付けて保存します。あなたが知っている必要があり

from PIL import Image 

# Load the image you want to modify 
image = Image.open('large.jpg') 
print("Image size is ", image.size) 

# Load the logo you want to paste in 
logo = Image.open('logo.png') 
# Decide what size you need possibly based on the first image? 
# Here we are just reducing the size so it has a higher chance to fit 
logo = logo.resize((logo.size[0] // 4, logo.size[1] // 4)) 

# Paste the logo into the image 
image.paste(logo, (25, 25)) 

# Save the new image 
image.save("test.jpg", format='jpeg') 

追加物事:それは、元の画像に表示されて

  • で貼り付けた画像は、正確なサイズのものでなければなりません。これがリサイズコードを追加した理由です。
  • 異なるサイズの画像で作業している場合は、新しいロゴの配置方法を確認する必要があります。うまくいけば、彼らはすべてのイメージに一貫して追加されていることを望みます。
  • 枕のドキュメント(下のリンク)をお読みください。
  • jpg画像で作業する場合、画像の品質が低下する可能性があります。 saveメソッドのドキュメントを参照してください。

http://pillow.readthedocs.io/en/latest/reference/Image.html

関連する問題