2017-06-10 2 views
0

J'ai des milliers d'images. Je veux les éditer en vrac pour ajouter une bande contenant les noms d'utilisateur des comptes Instagram, Facebook et Twitter au bas des images.Comment ajouter en bloc une bande d'image par programme?

Sample image est ici: https://data.whicdn.com/images/254261469/large.jpg

la même bande peut être ajouté de préférence en utilisant Python programatically.

+0

Vous pouvez certainement utiliser oreiller pour faire ce travail. Chargez l'image et collez-y une autre image, puis enregistrez-la. Cela suppose bien entendu que tous les éléments des médias sociaux sont identiques dans toutes les images. – Grimmy

Répondre

0

Pour vous donner quelque chose pour commencer. L'exemple ci-dessous va coller une image dans une autre image en utilisant la bibliothèque Pillow/PIL. Il colle une image de logo en (25, 25) à partir du coin supérieur gauche de l'image originale et l'enregistre.

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') 

choses supplémentaires que vous devez savoir:

  • L'image collée dans doit être de la taille exacte telle qu'elle apparaît dans l'image originale. C'est pourquoi j'ai ajouté le code de redimensionnement.
  • Si vous travaillez avec des images de tailles différentes, vous devrez probablement trouver une formule de travail pour placer les nouveaux logos. Espérons qu'ils ont été ajoutés systématiquement à toutes les images.
  • Assurez-vous d'avoir lu les docs Pillow (lien ci-dessous)
  • Vous pourriez finir par réduire la qualité de l'image lorsque vous travaillez avec des images jpg. Voir les documents pour la méthode de sauvegarde.

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