Je voulais faire correspondre toutes les tailles des images que j'avais.
Tout d'abord, transformez l'image à portée de main afin qu'elle soit plus petite que la taille spécifiée sans changer le rapport hauteur / largeur. Puisqu'il se déforme tout en conservant le rapport hauteur / largeur, il y aura un écart par rapport à la taille spécifiée dans le sens vertical ou horizontal. J'ai décidé de peindre l'écart en noir.
Cela a été fait en utilisant Python et PIL.
(Ajout) Dans les commentaires, @shiracamus a ajouté. Veuillez également vérifier!
image.py
from PIL import Image
#Spécifiez les tailles verticales et horizontales
width =360
height = 240
#Transforme la hauteur et la largeur de l'image afin qu'elle soit plus petite que la taille spécifiée
img = Image.open("hoge.jpg ")
img.thumbnail((width,height),Image.ANTIALIAS)
#Créer une image d'arrière-plan à remplir en noir
bg = Image.new("RGBA",[width,height],(0,0,0,255))
#Placez l'image originale au centre de l'image d'arrière-plan
bg.paste(img,(int((width-img.size[0])/2),int((height-img.size[1])/2)))
Je me suis référé au site suivant. Empêchez le vol! Utilisez Python pour créer un filigrane sur les images Coller l'image en Python
Merci beaucoup.
Recommended Posts